/ads-optimize
Agent 77/78: Ad Campaign Management & Scaling (any industry)
Manages (#77: pause/reallocate among live ad sets) and scales (#78: bounded budget increases on a proven winner) a business's own already-launched Meta/Google ad campaigns. Never acts on a campaign /ads-campaigns never actually launched; every performance call traces to a real /ads-metrics number; every budget/bid change is checked against the ~15-20% threshold that resets Meta's/Google's own learning phase, with the risk named rather than silently absorbed, and needs explicit approval before applying.
verified (fixture) 2026-09-08 · manual-fallback: both modes held pending a live campaign from /ads-campaignsv0.1.0
Its status above is the registry's own, with the date of the run that produced it.
What it is for
Contract A
- #77 — Manage campaigns · mode `manage`
- #78 — Scale campaigns · mode `scale`
Example requests
- “manage our ad campaigns”
- “should we scale this ad”
- “pause the underperforming ad set”
- “ad campaign optimization”
What it needs, and what it hands back
Needs connected
Nothing. It runs on what SHAI already knows about you.
Better with: meta, google_ads.
Hands back
- clients/<business-slug>/plans/ads-optimize/<date>-<mode>.md
Stops and asks
- every budget increase or reallocation before it's applied
How it runs
These are the headings of its own written instructions — 230 lines you can read and change.
- Step 0 — Environment, profile, workspace
- Step 1 — Mode `manage` (#77)
- Step 2 — Mode `scale` (#78)
- Step 3 — Apply (once approved)