Skip to main content
skill CX Codex

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.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add AgriciDaniel/claude-ads --skill ads-launch -a claude-code
Open on GitHub

What 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-code

2Manually: put the files in place

~/.claude/skills/ads-launch/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/ads-launch/

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

Similar skills

Everything for Marketing and content →

From the same set32

ads-server-side-tracking Audits server-side paid-media measurement: verifies event parameters between browser and server, checks deduplication, data hashing, and privacy compliance. Spots conversion loss and bugs in sGTM, Meta CAPI, TikTok Events API. CX Codex +1 3,300installs ads-optimize Reviews paid-ad data, drafts changes, and applies them only after conditions are checked. Use it for budgets, bids, CPA, ROAS, and search-term decisions. CX Codex +1 655installs ads-report Renders Markdown, HTML or PDF reports on paid advertising from a validated JSON run bundle. Useful when a client or an exec needs a finished document. CX Codex +1 645installs ads-monitor Monitors paid advertising delivery, budget pacing, creative fatigue, and tracking health. Runs read-only anomaly checks across multiple data snapshots. CX Codex +1 633installs ads-research This skill refreshes stale evidence about ad platforms, APIs, policies and benchmarks. Useful when a refresh_due date has passed and repo claims no longer hold. CX Codex +1 601installs ads-validate Runs validation over Claude Ads contracts, scoring inputs, run bundles and release readiness. Useful before a release and when something breaks. CX Codex +1 602installs ads-pinterest Audits Pinterest Ads measurement, Pinterest Tag, and Conversions API setups. Checks catalog readiness, visual creative, audiences, and Performance+ campaigns. CX Codex +1 576installs ads-reddit Audits Reddit Ads setups, tracking, and campaign structures. It checks Reddit Pixel, Conversions API, community targeting, and catalog ads. CX Codex +1 574installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor