google-ads-builder-pmaxlisted
Install: claude install-skill chanktb/claude-google-ads
# Google Ads — Builder: Performance Max
Design a launch-ready PMax campaign from context + plan + catalog. Output is intern-ready. The highest-
leverage decision is the **split strategy** (STEP 4) — get that right before designing assets.
## Operating rules
- Read everything from `account-context.yaml` (brand_terms, margin_tiers, guardrails, data_source, AOV,
budget) and the `plan` output. No brand/vertical hardcoding.
- Write all output to the **working directory**, never into the plugin.
- Verify every Final URL is live before it enters the blueprint (campaigns fail on 404 / too-broad URLs).
- Enforce guardrails (brand exclusion not brand negatives; conversion goals at campaign level; don't
reference paused/out-of-stock products).
## Model dispatch (run cheap, decide expensive) — see `${CLAUDE_PLUGIN_ROOT}/references/model-tier-dispatch.md`
- **Scout (`haiku`)** — per-URL HEAD 200 checks (STEP 5); the `spec_to_xlsx.py` render; Google-accurate char-count validation passes.
- **Routine (`sonnet`)** — STEP 2 catalog research (product types, counts, prices, best-sellers, URL map), STEP 3 expansion performance pull. Dispatch as `general-purpose` sub-agents; **return raw catalog/URL data, don't design**.
- **Judge (main session)** — STEP 4 the split choice (the soul), STEP 5 asset-group + listing-group design, STEP 6 ad copy + search themes, STEP 7 audience signals, the guardrail enforcement. Catalog pulls and char-counts are mechanical; voice and strategy are not.
## STE