
Paid Ads Campaign Assistant
Plan, audit and optimize paid ad campaigns across Google, Meta, LinkedIn and more.
- Repository
- coreyhaines31/marketingskills
- Stars
- 57,951
- Licence
- MIT
- Files
- 15 files
What it does
Once installed, the agent acts like a performance marketer: it asks about goals, budget, audience and current results before advising, then uses detailed playbooks to judge whether to keep, scale, pause or test ads on Google Ads, Meta, LinkedIn and similar platforms. It can also audit live accounts, read search-term data, and apply labelled-uncertainty rules, separating facts, hypotheses and missing data. The skill points to other skills for creative generation, landing pages, cold email and tracking.
Great for
- Marketers or founders running paid campaigns who want structured kill, keep and scale decisions
- B2B teams planning LinkedIn or account-based ad budgets
- Small teams auditing a Google Ads or Shopping account for wasted spend
Skip it if
- Anyone expecting guaranteed results: the playbook thresholds are generic and must be checked against the user's own account data
- Making live spending changes without human review, since the skill is designed to inform decisions on accounts the agent can reach
Try asking
- “Audit my Google Ads search terms and tell me which negative keywords to add”
- “Should I kill this Meta ad? Its cost per lead rose 40% this week.”
- “Build a LinkedIn ABM budget plan for 50 target accounts with a $10k monthly budget”
- “Write a weekly account check and a 200-word Friday readout for my manager”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 15 original files, the MIT licence and an attribution note.
ads.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip ads.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip ads.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
- Add your targets, conversion definitions and past tests to .agents/product-marketing.md so the agent uses them and avoids repeating failed ideas
- Give exported data (search terms, spend, conversions) rather than asking for estimates, since missing inputs are labelled MISSING
- Treat thresholds in the playbooks as starting points and validate them against your own margins and payback period
What's inside
- evals/evals.json
- references/abm-playbook.md
- references/ad-copy-templates.md
- references/audience-targeting.md
- references/audit-guardrails.md
- references/b2b-paid-playbook.md
- references/creative-research-automation.md
- references/google-ads-audit-checklist.md
- references/google-search-playbook.md
- references/linkedin-b2b-playbook.md
- references/meta-andromeda-playbook.md
- references/meta-decision-system.md
- references/operating-check.md
- references/payback-period.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.