Paid Media Optimization

SkillSearch

ads-optimize lets your AI analyze paid ad campaigns and improve their results. It diagnoses what is underperforming, then drafts or applies budget, bid, and keyword changes based on evidence, your spending limits, and small experiments. Changes are only applied when you explicitly ask for them.

Available today. Use it from your connected AI after setup.

After adding the skill, ask your AI to review a campaign you want to improve. It will show recommended changes first and apply them only when you explicitly approve.

Then ask your AI: use the Paid Media Optimization skill

What your AI can do with it

  • Diagnose paid ad campaigns to find what is holding results back
  • Draft or apply budget reallocations across campaigns
  • Adjust bids to improve campaign performance
  • Pause, archive, or delete ads and campaigns that are not performing
  • Review search terms and add negative keywords to cut wasted spend
  • Run optimizations as evidence-based experiments within your spending limits

What this skill tells your AI

The instructions your AI receives, as published by agricidaniel/claude-ads in skills/ads-optimize/SKILL.md and read by ahel’s review.

Default to --draft.

  1. Load the latest normalized snapshot, prior decisions, monitoring results, experiment state, conversion lag, economics, and platform capability manifest.
  2. Identify the decision and causal evidence; do not optimize a metric in isolation.
  3. Compare no-change, experiment, and mutation options, including learning, policy, tracking, inventory, and opportunity-cost effects.
  4. Produce ranked recommendations with confidence and success measures.
  5. Convert approved recommendations into mutation plans only through the main mutation gate.
  6. Apply, verify, audit, and retain rollback only when the exact operation is enabled and remote state still matches the draft precondition.

Never use a fixed CPA multiple, budget ratio, benchmark, or novelty claim as sole authorization to change an account.

Destructive-action boundary

Refuse permanent deletion of campaigns, ad groups, ads, audiences, conversions, or other account objects. Permanent deletion is outside the supported mutation contract and cannot be made safe by confirmation. Offer reversible alternatives: leave objects paused, archive where supported, apply labels, export a backup, and define a retention or later-review date. Do not create or apply a delete plan.

Search-term actions require a search terms report, business-relevance evidence, and an overblocking review. Without them, request the missing evidence and do not invent or illustrate specific negative keywords.

Signals

GitHub stars
9k
Forks
1k
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
ads-optimize
Source
github.com/agricidaniel/claude-ads