TOOLKIT
claude-ads
A Claude Code plugin for paid-media operations across twelve ad platforms: read-only by default, drafts changes it does not apply, and requires six gates before any live mutation.
by Daniel AgriciAgriciDaniel/claude-adsMIT licence9.2k starscommit ac21644read by us 11 September 2026
Twelve platform surfaces (Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Reddit, Snapchat, X, Apple, Amazon, Pinterest), each with a skill, an audit worker and a capability declaration. `/ads audit`, `/ads plan`, `/ads monitor`, `/ads experiment` and `/ads report` read; `/ads launch --draft` and `/ads optimize --draft` produce a change plan without touching the account.
The account-safety section is the reason it is on this shelf. Applying a change needs a tested and enabled capability for that exact operation, explicit IDs, a before-and-after diff with blast radius, owner approval within account ceilings, an idempotency key with rollback, and a precondition check that remote state still matches. Missing ceilings mean no write. Permanent deletion is not supported.
It is a real software dependency: managed Python 3.11 or 3.12, Playwright for browser capture, WeasyPrint and Pango for PDF. Skill-only installs (`--no-deps`) keep the instructions and drop the scripts.
What it exposes
Commands, and which ones change things
Commands: /ads setup /ads audit /ads plan /ads create /ads launch --draft /ads monitor /ads optimize --draft /ads experiment /ads report /ads research refresh /ads validate /ads status /ads next
Writes
- gated: launch and optimize without --draft, only through the six-condition path
Pairs with
Skills that work on what it reads
- adsPaid campaign strategy across Google, Meta, LinkedIn, TikTok and X, with the account decisions (kill, keep, scale, budget) routed to fourteen playbooks and guarded by an audit rulebook.
- ad-creativeAd copy and creative at volume, grounded in your winning ads, reviews and ad comments: four modes, platform character limits, an S-to-F format taxonomy, and a review page for approvals.
- ads-performance-analyticsHow to read a paid-media dashboard without fooling yourself: platform reporting quirks, seven attribution models, multi-platform reconciliation, the ROAS-versus-LTV trap, statistical noise, incrementality, and twelve interpretation failures.
Method behind it
Our Performance Max guide is the kind of audit finding this plugin is built to produce with evidence attached: what PMax reports, what it hides, and which brand queries to pull out of it.
Performance Max: Which Controls You Still HaveQuestions
Questions people ask before installing
Is it the same as the ads skill from marketingskills?
No. That is a 4,000-word instruction set; this is a plugin with workers, schemas, scoring code and a control plane for live accounts. Use the skill to think, this to operate.
Will it spend money?
Not by default, and not without the six conditions. Reads and drafts are the normal mode; a write needs an enabled capability, approval within ceilings and a rollback plan.
What does it need on my machine?
Python 3.11 or 3.12, plus Playwright and the PDF libraries if you want captures and PDFs. `--no-deps` installs the skill files alone.