ads-launch — Claude Code skill: launch paid ad campaigns
Builds a plan for launching a paid ad campaign and applies it only after explicit approval. Draft mode is the default.
npx skills add AgriciDaniel/claude-ads --skill ads-launch -a claude-codeWhat ads-launch does
The skill pulls together a validated setup profile, account snapshot, campaign plan, creative manifest, platform capability manifest, policy findings and tracking checks. If any of it is missing — objective, budget, dates, targeting, assets, destinations, measurement — the draft gets refused. What comes out is a deterministic mutation plan: the exact proposed objects, before and after state, blast radius, idempotency key, verification window and rollback.
By default the skill runs with --draft. The --apply path opens only when the exact operation is enabled and independently tested, and you approve that specific plan. It then makes the smallest reversible change, verifies remote state, and keeps the audit and rollback record.
Apply gets blocked by missing ceilings, a stale account snapshot, changed remote state, incomplete tracking, a failed policy review or an unavailable adapter. Worth checking your account state before you push anything live. Permanent deletion is not supported.
What it helps with
- turn an account profile and creative manifest into a campaign launch plan
- check whether a campaign draft has everything it needs
- get a mutation plan with blast radius and rollback
- apply a launch only after explicit approval
- keep an immutable audit and rollback record
Example prompts for the agent
- Draft a campaign launch from the current account profile
- Show me the mutation plan with before/after state and blast radius
- Apply this launch plan, I approve it
How to install ads-launch
1Skills CLI (Vercel)
npx skills add AgriciDaniel/claude-ads --skill ads-launch -a claude-code2Manually: put the files in place
~/.claude/skills/ads-launch/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/ads-launch/
1Skills CLI (Vercel)
npx skills add AgriciDaniel/claude-ads --skill ads-launch -a codex2Manually: put the files in place
.agents/skills/ads-launch/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add AgriciDaniel/claude-ads --skill ads-launch -a cursor2Manually: put the files in place
.cursor/skills/ads-launch/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install AgriciDaniel/claude-ads ads-launch2Manually: put the files in place
.github/skills/ads-launch/SKILL.md1Skills CLI (Vercel)
npx skills add AgriciDaniel/claude-ads --skill ads-launch -a gemini-cli2Platform CLI
gemini skills install https://github.com/AgriciDaniel/claude-ads --path skills/ads-launchManually: put the files in place
.devin/skills/ads-launch/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add AgriciDaniel/claude-ads --skill ads-launch -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about ads-launch
How do I install ads-launch in Claude?
Run npx skills add AgriciDaniel/claude-ads --skill ads-launch -a claude-code. The skill lands at ~/.claude/skills/ads-launch/SKILL.md.
What does ads-launch do?
It produces a deterministic plan for launching a paid ad campaign and applies it only after explicit approval. Draft mode is the default.
When will the skill refuse to apply changes?
When ceilings are missing, the account snapshot is stale, remote state changed, tracking is incomplete, policy review failed, or the adapter is unavailable. Permanent deletion is not supported.
Source text
SKILL.md · MIT
--- name: ads-launch description: "Draft or explicitly apply a paid-ad campaign launch through Claude Ads capability-gated adapters. Use for campaign creation, launch plans, publishing ads, activating campaigns, uploading creative, or requests to push a campaign live." --- # Campaign Launch Default to `--draft`. 1. Load the validated setup profile, account snapshot, campaign plan, creative manifest, platform capability manifest, policy findings, and tracking checks. 2. Refuse a draft that lacks account/object scope, objective, conversion, budget, dates, targeting, assets, destinations, measurement, or policy eligibility. 3. Produce a deterministic mutation plan with exact proposed objects, before/after state, blast radius, learning impact, owner, success measure, verification window, idempotency key, audit destination, and rollback. 4. For `--apply`, require the exact operation to be enabled and independently tested, then obtain explicit approval for that exact plan. 5. Apply the smallest reversible change, verify remote state, and preserve the immutable audit and rollback record. Missing ceilings, stale account state, changed remote state, incomplete tracking, failed policy review, or an unavailable adapter blocks apply. Permanent deletion is not supported.
© AgriciDaniel · MIT · AgriciDaniel/claude-ads