google-ads-auditlisted
Install: claude install-skill chanktb/claude-google-ads
# Google Ads — Audit
Read-only diagnostic. Score the account, surface issues by severity, and — critically — **never fire a
finding on an unverified assumption**. Reuse the live MCP detection proven in `setup`.
## STEP 0 — Load context (MANDATORY, before any scoring)
1. Read `account-context.yaml` from the working directory. If missing, run `setup` first.
2. Pull from it: `google_ads.customer_id`, `brand_terms`, `competitor_terms`, `margin_tiers`,
`data_source` (for landing-page URL checks), `measurement`, and **`guardrails`**.
3. Output is written to the **working directory** (`GOOGLE-ADS-AUDIT.md`), never into the plugin.
## ⚠️ The six guards (apply to EVERY check — they prevent the most common wrong findings)
These are generic; `guardrails` in the context may strengthen or add to them. Honor both.
- **GUARD-1 Conversions — check the WHOLE picture, not the action list.** Inspect *campaign-level*
conversion goals + which actions each active campaign actually fires (segment by
`segments.conversion_action_name`), and each action's source. A primary action no campaign uses is
inert; a second purchase action kept *secondary* (e.g. GA4 purchase alongside the Shopify channel "App
Purchase") is the CORRECT anti-double-count setup, not a bug. Only flag a real micro-conversion goal
or two value-carrying purchase sources both primary and both firing.
**Before flagging ANY conversion-action contamination (out-of-brand / micro / duplicate), check
`primary_for_goal`.