
Marketing Loops
Set up recurring, self-running marketing workflows an AI agent runs on a schedule with guardrails.
- Repository
- coreyhaines31/marketingskills
- Stars
- 57,951
- Licence
- MIT
- Files
- 8 files
What it does
Once installed, the agent helps you design and schedule repeatable marketing routines instead of one-off tasks, such as a weekly SEO opportunity scan, an ad-fatigue check, or a churn-signal watch. Each loop has a defined trigger, a self-check before acting, memory of what it already handled to avoid duplicates, and a stopping condition. It also tells you which actions need human approval before anything is published or spent.
Great for
- Marketers who keep forgetting recurring tasks like weekly ranking or ad performance reviews
- Small teams wanting an always-on marketing routine without building it from scratch
- Developers setting up scheduled agent workflows for marketing data checks
Skip it if
- Strategy, positioning or brand decisions, which the skill says loops should not make (they maintain and optimize rather than set direction)
- Fully unattended publishing or budget shifts without human review, which the skill itself flags as needing explicit authorization and guardrails
- Very low-volume sites, where the skill notes sparse signals produce noise rather than insight
Try asking
- “Set up a weekly SEO operator loop that flags ranking drops and content refresh opportunities”
- “Create an ad fatigue check that runs every two or three days and stages creative refreshes for approval”
- “Build a reply triage loop that sorts inbound outbound-campaign replies daily”
- “Turn my weekly marketing review into a recurring scheduled workflow”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 8 original files, the MIT licence and an attribution note.
marketing-loops.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip marketing-loops.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip marketing-loops.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Start with tracking plus one weekly review loop rather than building many loops at once, as the orchestration guide recommends
- Define the human checkpoint and a kill switch before scheduling any loop that sends, spends, or publishes
- Match cadence to how fast the signal changes; daily checks on rankings usually produce noise
What's inside
- evals/evals.json
- references/loop-guardrails.md
- references/loop-orchestration.md
- references/loop-state.md
- references/loop-template.md
- references/outbound-operator.md
- references/seo-operator.md
- SKILL.md
Redistributed unmodified from coreyhaines31/marketingskills under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.