agricidaniel/ads-optimize
Diagnose and draft or explicitly apply paid-ad optimizations using evidence, financial constraints, experiments, and capability-gated adapters. Use for campaign optimization, budget reallocation, bid changes, pausing or archiving ads, requests to delete campaigns, search-term or negative-keyword actions, creative rotation, or improving CPA and ROAS.
npx skills add https://github.com/AgriciDaniel/claude-ads --skill ads-optimize
Default to --draft.
experiment state, conversion lag, economics, and platform capability manifest.
tracking, inventory, and opportunity-cost effects.
mutation gate.
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.
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.
Take agricidaniel/ads-optimize from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.