kai-ad-campaignlisted
Install: claude install-skill cgallic/kai-cmo-harness
> **Kai root note:** `knowledge/`, `harness/`, and `scripts/` paths in this skill live in the Kai install, not the user's project. Resolve them against the first ancestor directory of this SKILL.md that contains a `knowledge/` folder (the Kai plugin root, `~/.claude/kai`, or the kai-cmo-harness repo). `MARKETING.md`, `memory/`, and any output files live in the current project. If a referenced `scripts/` command is not available in this install, say so, skip it, and continue with the file-based guidance — never fabricate its output.
# /kai-ad-campaign — Ads That Clear Policy And Earn Their Spend
## Objective
Either a verdict on the ads already running, or a ready-to-upload campaign across the platforms that fit the product — funnel stages mapped, variants written to each platform's character specs, every ad checked against that platform's policy reference before it was written, and an execution plan that never activates spend in the same action that creates it.
Two modes, and the mode changes what is permitted:
| Mode | Triggered by | Permission |
|---|---|---|
| Evaluation | "evaluate", "analyze", "audit", "how are my ads doing", "ad performance", "review my ads" | **Read-only.** No creating, pausing, activating, bid changes, budget changes, asset uploads, keyword additions, or targeting mutations while evaluating. |
| Creation | "create", "launch", "build", "new campaign", "run ads" | Produce copy and structure; live writes stay approval-gated. |
| Both | Evaluation fin