Skip to content

Guide · Agent skill

How to use the Ad Campaign Launch agent skill (ads-launch)

Updated · written with AI from the project's own documentation and checked against our catalogue data

The ads-launch skill is a set of instructions that tells an AI agent how to plan and, only when explicitly approved, publish a paid advertising campaign through Claude Ads adapters. It is for marketers, developers and agencies who want every campaign change reviewed before money is spent. After this guide you will know what the skill does, how to install it, how to ask for a draft or a launch, and what it needs before it will run.

Ad Campaign LaunchAgriciDaniel/claude-ads · MIT

Quick start

  1. 1Download and unzip. Download the ads-launch ZIP from this page and unzip it. The folder should contain SKILL.md.
  2. 2Place the skill folder. Move it to ~/.claude/skills/ for personal use, or to .claude/skills/ inside your project. Alternatively, upload it under Settings → Capabilities → Skills in the Claude apps.
  3. 3Confirm your Claude Ads setup. Make sure you have a validated setup profile and access to the ad platform through capability-gated adapters.
  4. 4Prepare your inputs. Gather the campaign plan, creative manifest and tracking configuration, including budget ceilings, conversion goals and measurement.
  5. 5Request a draft. Ask in plain language for a launch plan. Review the objects, budgets, dates, targeting, rollback path and any listed gaps.
  6. 6Approve or revise. Fix any blockers and request a new draft. Only when the plan is correct, explicitly approve that exact plan for apply.

What the ads-launch skill makes the agent do

An agent skill is a folder containing a SKILL.md file that gives an agent specific instructions for one kind of task. This skill covers paid-ad campaign launches. Its default mode is --draft: the agent loads your setup profile, account snapshot, campaign plan, creative manifest, platform capability manifest, policy findings and tracking checks, then produces a plan rather than changing anything.

The draft is meant to be reviewable. It lists the exact proposed objects, before and after state, blast radius, learning impact, owner, success measure, verification window, idempotency key, audit destination and rollback path. If key information is missing, the agent refuses to draft.

  • Refuses a draft that lacks account or object scope, objective, conversion, budget, dates, targeting, assets, destinations, measurement or policy eligibility.
  • Blocks apply when budget ceilings are missing, account state is stale, remote state has changed, tracking is incomplete, policy review failed, or an adapter is unavailable.
  • Does not support permanent deletion.

Install the ads-launch skill

Download the ZIP for ads-launch from this page and unzip it. You can install it in one of two places, depending on how you work.

For a personal setup, unzip it into ~/.claude/skills/. For a single project, unzip it into that project's .claude/skills/ folder. In the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • Personal: ~/.claude/skills/ (available across your projects).
  • Project: .claude/skills/ inside the project folder (available only there).
  • Claude apps: Settings → Capabilities → Skills, then upload the skill.

Ask for a draft with natural requests

You do not need special syntax. Describe what you want in plain language that mentions campaign creation, a launch plan, publishing ads, activating a campaign, uploading creative, or pushing a campaign live. The skill's description uses these phrases, so requests like these are the ones that should load it.

Start with a draft request. Give the agent your campaign plan, creative manifest and tracking configuration, and ask for a launch plan. Expect a list of objects, budgets, dates, targeting, assets, tracking checks and a rollback path, or a list of what is missing.

  • Example: "Draft a launch plan for our spring campaign using the attached campaign plan and creative manifest."
  • Example: "Check whether this campaign plan has everything needed before we publish. Don't change anything."
  • Example: "Create a rollback plan and audit record for the draft."

Request an apply step only when you mean it

Pushing a campaign live is a separate step. The skill's --apply mode requires that the exact operation is enabled and independently tested, and that you give explicit approval for that exact plan. Approving a different plan does not count.

When you are ready, review the draft first, then ask the agent to apply that specific plan. The agent applies the smallest reversible change, verifies remote state, and keeps an immutable audit and rollback record.

  • Review the draft's objects, budgets and rollback path before approving.
  • Approve by referring to the specific plan, not to the campaign in general.
  • If the agent reports a blocker, fix it and request a new draft rather than forcing the apply.

What you need before the skill will run

The skill does not work on its own. It depends on the Claude Ads framework with a validated setup profile, access to ad platform accounts through capability-gated adapters, and a campaign plan, creative manifest and tracking configuration. The SKILL.md does not name specific ad platforms, so check which adapters your Claude Ads setup provides.

The skill makes network use possible, since it talks to ad platform accounts through adapters. It does not run scripts itself.

  • Claude Ads framework with a validated setup profile.
  • Ad platform account access through capability-gated adapters.
  • Campaign plan, creative manifest and tracking configuration.
  • Runs scripts: no. Uses network: yes.

Safety notes for scripts and network access

Because the skill can change live ad accounts, treat it as a tool for controlled changes. Its safeguards are written into the instructions: drafts by default, explicit approval for each exact plan, a fresh check of account state, and a rollback path. These safeguards depend on the adapters behaving correctly, so an untested or misconfigured adapter can still cause real spending changes.

Test adapters in a non-production account before relying on them, and confirm that any operation you plan to apply is enabled and independently tested, as the skill requires.

  • Keep apply disabled for operations you have not tested.
  • Review audit and rollback records after every change.
  • Limit account access to what the campaign needs.

What people use it for

  • Drafting a launch plan with exact objects, budgets and dates before any spend happens.
  • Checking a campaign plan for missing budget ceilings, conversion goals or measurement before publishing.
  • Uploading creative and activating a campaign only after a reviewed, approved plan.
  • Keeping an audit record of every change made to a client ad account for agency review.
  • Testing ad-management automation with approval gates and rollback in place.

Frequently asked questions

Is the ads-launch skill free?

The skill is published under the MIT licence, as stated on this page. Check the licence file in the repository for the full terms. You still need your own Claude Ads setup and ad platform access.

How do I install ads-launch in Claude?

Download the ZIP, unzip it, and place the folder in ~/.claude/skills/ for personal use or .claude/skills/ inside a project. In the Claude apps you can upload it under Settings → Capabilities → Skills.

Does ads-launch launch ads automatically?

No. It defaults to --draft and only applies a change when the exact operation is enabled and independently tested and you give explicit approval for that exact plan.

What do I need to use ads-launch?

You need the Claude Ads framework with a validated setup profile, ad platform account access through capability-gated adapters, and a campaign plan, creative manifest and tracking configuration. The SKILL.md does not name specific platforms.

Why did the agent refuse my draft?

The skill refuses a draft that lacks account or object scope, objective, conversion, budget, dates, targeting, assets, destinations, measurement or policy eligibility. Add the missing details and ask again.

Can ads-launch delete campaigns?

No. The skill states that permanent deletion is not supported.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use ads-launch if your team wants a checklist-driven, reviewable process with approval gates, rollback and an audit trail before spending money on ads. Pick something else if you want an instant one-line launch, or if you do not yet have a configured Claude Ads setup and tested ad platform adapters.

Download the skill