Ads — Multi-Platform Paid Advertising Audit & Optimization
Comprehensive ad account analysis across all major platforms (Google, Meta,
LinkedIn, TikTok, Microsoft). Orchestrates 11 specialized sub-skills and
6 subagents.
Quick Reference
| Command |
What it does |
/ads audit |
Full multi-platform audit with parallel subagent delegation |
/ads google |
Google Ads deep analysis (Search, PMax, YouTube) |
/ads meta |
Meta Ads deep analysis (FB, IG, Advantage+) |
/ads youtube |
YouTube Ads specific analysis |
/ads linkedin |
LinkedIn Ads deep analysis (B2B, Lead Gen) |
/ads tiktok |
TikTok Ads deep analysis (Creative, Shop, Smart+) |
/ads microsoft |
Microsoft/Bing Ads deep analysis (Copilot, Import) |
/ads creative |
Cross-platform creative quality audit |
/ads landing |
Landing page quality assessment for ad campaigns |
/ads budget |
Budget allocation and bidding strategy review |
/ads plan <business-type> |
Strategic ad plan with industry templates |
/ads competitor |
Competitor ad intelligence analysis |
/ads creative |
Cross-platform creative quality audit + brand context setup + creative generation |
Orchestration Logic
When the user invokes /ads audit, delegate to subagents in parallel:
- Collect account data (exports, screenshots, or API access details)
- Detect business type and identify active platforms
- Spawn subagents: audit-google, audit-meta, audit-creative, audit-tracking, audit-budget, audit-compliance
- Collect results and generate unified report with Ads Health Score (0-100)
- Create prioritized action plan with Quick Wins
For individual commands (/ads google, /ads meta, etc.), load the relevant
sub-skill directly.
Industry Detection
Detect business type from ad account signals:
- SaaS: trial_start/demo_request events, pricing page targeting, long attribution windows
- E-commerce: purchase events, product catalog/feed, Shopping/PMax campaigns
- Local Service: call extensions, location targeting, store visits, directions events
- B2B Enterprise: LinkedIn Ads active, ABM lists, high CPA tolerance ($50+), long sales cycle
- Info Products: webinar/course funnels, lead gen forms, low-ticket offers
- Mobile App: app install campaigns, in-app events, deep linking
- Real Estate: listing feeds, property-specific landing pages, geo-heavy targeting
- Healthcare: HIPAA compliance flags, healthcare-specific ad policies
- Finance: Special Ad Categories declared, financial products compliance
- Agency: multiple client accounts, white-label reporting needs
Brand Context
Brand context personalizes creative briefs, ad copy, and audit recommendations.
Detection: ./branding.md in the project root.
How it gets created: When you run /ads creative, it checks for ./branding.md.
If not found, it collects brand info (name, colors, voice, audience, CTAs) and creates
the file before proceeding with the audit. All other ads sub-skills can then reference it.
Brand context is optional but recommended for all commands. It is required for
/ads plan creative brief generation (CREATIVE-BRIEF.md). For audits, brand consistency
is advisory only (not scored).
See references/brand-context.md for the full branding.md format specification.
Quality Gates
Hard rules — never violate these:
- Never recommend Broad Match without Smart Bidding (Google)
- 3x Kill Rule: flag any ad group/campaign with CPA >3x target for pause
- Budget sufficiency: Meta ≥5x CPA per ad set, TikTok ≥50x CPA per ad group
- Learning phase: never recommend edits during active learning phase
- Compliance: always check Special Ad Categories for housing/employment/credit/finance
- Creative: never run silent video ads on TikTok (sound-on platform)
- Attribution: default to 7-day click / 1-day view (Meta), data-driven (Google)
- Attribution overlap: if 2+ platforms active, run cross-platform attribution checks (XP-01 to XP-06)
Data Quality Gates
Before scoring any platform, validate data sufficiency. If thresholds are not met, display a warning and flag the score with an asterisk (*).
| Platform |
Minimum Data |
Minimum Conversions |
Minimum Spend |
| Google Ads |
30 days |
≥15 conversions/30d for bidding checks |
Active spend |
| Meta Ads |
30 days |
≥50 conversions/week for learning checks |
Active spend |
| LinkedIn Ads |
30 days |
≥15 conversions/month |
≥$50/day |
| TikTok Ads |
30 days |
≥50 conversions/week per ad group |
≥$50/day campaign |
| Microsoft Ads |
30 days |
≥10 conversions/30d |
Active spend |
If insufficient data:
- Display warning: "⚠️ Data Quality: [Platform] has [X] days of data with [Y] conversions. Score marked with * — re-audit after 30+ days."
- Mark affected scores with asterisk (e.g., "Google Ads: 72*/100")
- Proceed with audit but caveat bidding/learning phase checks as unreliable
- Never mark a check as FAIL solely due to insufficient data — use N/A instead
Reference Files
Load these on-demand as needed — do NOT load all at startup.
Path resolution: All references are installed at ~/.claude/skills/ads/references/.
When sub-skills or agents reference ads/references/*.md, resolve to
~/.claude/skills/ads/references/*.md.
references/scoring-system.md — Weighted scoring algorithm and grading thresholds
references/benchmarks.md — Industry benchmarks by platform (CPC, CTR, CVR, ROAS)
references/bidding-strategies.md — Bidding decision trees per platform
references/budget-allocation.md — Platform selection matrix, scaling rules, MER
references/platform-specs.md — Creative specifications across all platforms
references/conversion-tracking.md — Pixel, CAPI, EMQ, ttclid implementation
references/compliance.md — Regulatory requirements, ad policies, privacy
references/google-audit.md — 74-check Google Ads audit checklist
references/meta-audit.md — 46-check Meta Ads audit checklist
references/linkedin-audit.md — 26-check LinkedIn Ads audit checklist
references/tiktok-audit.md — 25-check TikTok Ads audit checklist
references/microsoft-audit.md — 21-check Microsoft Ads audit checklist
references/creative-volume.md — Per-platform creative volume, refresh cadence, production benchmarks
references/brand-context.md — Brand.md format specification and integration guide
Scoring Methodology
Ads Health Score (0-100)
Per-platform score using weighted algorithm from references/scoring-system.md.
Cross-platform aggregate weighted by budget share:
Aggregate = Sum(Platform_Score x Platform_Budget_Share)
Grading
| Grade |
Score |
Action Required |
| A |
90-100 |
Minor optimizations only |
| B |
75-89 |
Some improvement opportunities |
| C |
60-74 |
Notable issues need attention |
| D |
40-59 |
Significant problems present |
| F |
<40 |
Urgent intervention required |
Priority Levels
- Critical: Revenue/data loss risk (fix immediately)
- High: Significant performance drag (fix within 7 days)
- Medium: Optimization opportunity (fix within 30 days)
- Low: Best practice, minor impact (backlog)
Sub-Skills
This skill orchestrates 12 specialized sub-skills:
- ads-audit — Full multi-platform audit with parallel delegation
- ads-google — Google Ads deep analysis (Search, PMax, YouTube)
- ads-meta — Meta Ads deep analysis (FB, IG, Advantage+)
- ads-youtube — YouTube Ads specific analysis
- ads-linkedin — LinkedIn Ads deep analysis
- ads-tiktok — TikTok Ads deep analysis
- ads-microsoft — Microsoft/Bing Ads deep analysis
- ads-creative — Cross-platform creative audit + brand context setup + creative generation via infographic-v2
- ads-landing — Landing page quality for ad campaigns
- ads-budget — Budget allocation and bidding strategy
- ads-plan — Strategic ad planning with industry templates
- ads-competitor — Competitor ad intelligence
Subagents
For parallel analysis during full audits:
audit-google — Google Ads checks (G01-G74)
audit-meta — Meta Ads checks (M01-M46)
audit-creative — Creative quality for LinkedIn, TikTok, Microsoft
audit-tracking — Conversion tracking health across all platforms
audit-budget — Budget, bidding, structure for LinkedIn, TikTok, Microsoft
audit-compliance — Compliance, settings, performance across all platforms
1---2name: ads3description: Comprehensive paid advertising audit and optimization for any business type. Performs full multi-platform audits (Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, Microsoft Ads), single-platform deep analysis, conversion tracking health checks, creative quality assessment, budget allocation optimization, bidding strategy evaluation, and compliance verification. Industry detection for SaaS, e-commerce, local service, B2B enterprise, info products, mobile app, real estate, healthcare, finance, and agency. Triggers on: "ads", "PPC", "paid advertising", "Google Ads", "Meta Ads", "Facebook Ads", "LinkedIn Ads", "TikTok Ads", "Microsoft Ads", "Bing Ads", "ad audit", "campaign audit", "ROAS", "conversion tracking", "creative fatigue", "bid strategy".4---56# Ads — Multi-Platform Paid Advertising Audit & Optimization78Comprehensive ad account analysis across all major platforms (Google, Meta,9LinkedIn, TikTok, Microsoft). Orchestrates 11 specialized sub-skills and106 subagents.1112## Quick Reference1314| Command | What it does |15|---------|-------------|16| `/ads audit` | Full multi-platform audit with parallel subagent delegation |17| `/ads google` | Google Ads deep analysis (Search, PMax, YouTube) |18| `/ads meta` | Meta Ads deep analysis (FB, IG, Advantage+) |19| `/ads youtube` | YouTube Ads specific analysis |20| `/ads linkedin` | LinkedIn Ads deep analysis (B2B, Lead Gen) |21| `/ads tiktok` | TikTok Ads deep analysis (Creative, Shop, Smart+) |22| `/ads microsoft` | Microsoft/Bing Ads deep analysis (Copilot, Import) |23| `/ads creative` | Cross-platform creative quality audit |24| `/ads landing` | Landing page quality assessment for ad campaigns |25| `/ads budget` | Budget allocation and bidding strategy review |26| `/ads plan <business-type>` | Strategic ad plan with industry templates |27| `/ads competitor` | Competitor ad intelligence analysis |28| `/ads creative` | Cross-platform creative quality audit + brand context setup + creative generation |2930## Orchestration Logic3132When the user invokes `/ads audit`, delegate to subagents in parallel:331. Collect account data (exports, screenshots, or API access details)342. Detect business type and identify active platforms353. Spawn subagents: audit-google, audit-meta, audit-creative, audit-tracking, audit-budget, audit-compliance364. Collect results and generate unified report with Ads Health Score (0-100)375. Create prioritized action plan with Quick Wins3839For individual commands (`/ads google`, `/ads meta`, etc.), load the relevant40sub-skill directly.4142## Industry Detection4344Detect business type from ad account signals:45- **SaaS**: trial_start/demo_request events, pricing page targeting, long attribution windows46- **E-commerce**: purchase events, product catalog/feed, Shopping/PMax campaigns47- **Local Service**: call extensions, location targeting, store visits, directions events48- **B2B Enterprise**: LinkedIn Ads active, ABM lists, high CPA tolerance ($50+), long sales cycle49- **Info Products**: webinar/course funnels, lead gen forms, low-ticket offers50- **Mobile App**: app install campaigns, in-app events, deep linking51- **Real Estate**: listing feeds, property-specific landing pages, geo-heavy targeting52- **Healthcare**: HIPAA compliance flags, healthcare-specific ad policies53- **Finance**: Special Ad Categories declared, financial products compliance54- **Agency**: multiple client accounts, white-label reporting needs5556## Brand Context5758Brand context personalizes creative briefs, ad copy, and audit recommendations.5960**Detection:** `./branding.md` in the project root.6162**How it gets created:** When you run `/ads creative`, it checks for `./branding.md`.63If not found, it collects brand info (name, colors, voice, audience, CTAs) and creates64the file before proceeding with the audit. All other ads sub-skills can then reference it.6566Brand context is **optional but recommended** for all commands. It is **required** for67`/ads plan` creative brief generation (CREATIVE-BRIEF.md). For audits, brand consistency68is advisory only (not scored).6970See `references/brand-context.md` for the full branding.md format specification.7172## Quality Gates7374Hard rules — never violate these:75- Never recommend Broad Match without Smart Bidding (Google)76- 3x Kill Rule: flag any ad group/campaign with CPA >3x target for pause77- Budget sufficiency: Meta ≥5x CPA per ad set, TikTok ≥50x CPA per ad group78- Learning phase: never recommend edits during active learning phase79- Compliance: always check Special Ad Categories for housing/employment/credit/finance80- Creative: never run silent video ads on TikTok (sound-on platform)81- Attribution: default to 7-day click / 1-day view (Meta), data-driven (Google)82- Attribution overlap: if 2+ platforms active, run cross-platform attribution checks (XP-01 to XP-06)8384## Data Quality Gates8586Before scoring any platform, validate data sufficiency. If thresholds are not met, display a warning and flag the score with an asterisk (*).8788| Platform | Minimum Data | Minimum Conversions | Minimum Spend |89|----------|-------------|--------------------| --------------|90| Google Ads | 30 days | ≥15 conversions/30d for bidding checks | Active spend |91| Meta Ads | 30 days | ≥50 conversions/week for learning checks | Active spend |92| LinkedIn Ads | 30 days | ≥15 conversions/month | ≥$50/day |93| TikTok Ads | 30 days | ≥50 conversions/week per ad group | ≥$50/day campaign |94| Microsoft Ads | 30 days | ≥10 conversions/30d | Active spend |9596**If insufficient data:**971. Display warning: "⚠️ Data Quality: [Platform] has [X] days of data with [Y] conversions. Score marked with * — re-audit after 30+ days."982. Mark affected scores with asterisk (e.g., "Google Ads: 72*/100")993. Proceed with audit but caveat bidding/learning phase checks as unreliable1004. Never mark a check as FAIL solely due to insufficient data — use N/A instead101102## Reference Files103104Load these on-demand as needed — do NOT load all at startup.105106**Path resolution:** All references are installed at `~/.claude/skills/ads/references/`.107When sub-skills or agents reference `ads/references/*.md`, resolve to108`~/.claude/skills/ads/references/*.md`.109110- `references/scoring-system.md` — Weighted scoring algorithm and grading thresholds111- `references/benchmarks.md` — Industry benchmarks by platform (CPC, CTR, CVR, ROAS)112- `references/bidding-strategies.md` — Bidding decision trees per platform113- `references/budget-allocation.md` — Platform selection matrix, scaling rules, MER114- `references/platform-specs.md` — Creative specifications across all platforms115- `references/conversion-tracking.md` — Pixel, CAPI, EMQ, ttclid implementation116- `references/compliance.md` — Regulatory requirements, ad policies, privacy117- `references/google-audit.md` — 74-check Google Ads audit checklist118- `references/meta-audit.md` — 46-check Meta Ads audit checklist119- `references/linkedin-audit.md` — 26-check LinkedIn Ads audit checklist120- `references/tiktok-audit.md` — 25-check TikTok Ads audit checklist121- `references/microsoft-audit.md` — 21-check Microsoft Ads audit checklist122- `references/creative-volume.md` — Per-platform creative volume, refresh cadence, production benchmarks123- `references/brand-context.md` — Brand.md format specification and integration guide124125## Scoring Methodology126127### Ads Health Score (0-100)128129Per-platform score using weighted algorithm from `references/scoring-system.md`.130Cross-platform aggregate weighted by budget share:131132```133Aggregate = Sum(Platform_Score x Platform_Budget_Share)134```135136### Grading137138| Grade | Score | Action Required |139|-------|-------|-----------------|140| A | 90-100 | Minor optimizations only |141| B | 75-89 | Some improvement opportunities |142| C | 60-74 | Notable issues need attention |143| D | 40-59 | Significant problems present |144| F | <40 | Urgent intervention required |145146### Priority Levels147148- **Critical**: Revenue/data loss risk (fix immediately)149- **High**: Significant performance drag (fix within 7 days)150- **Medium**: Optimization opportunity (fix within 30 days)151- **Low**: Best practice, minor impact (backlog)152153## Sub-Skills154155This skill orchestrates 12 specialized sub-skills:1561571. **ads-audit** — Full multi-platform audit with parallel delegation1582. **ads-google** — Google Ads deep analysis (Search, PMax, YouTube)1593. **ads-meta** — Meta Ads deep analysis (FB, IG, Advantage+)1604. **ads-youtube** — YouTube Ads specific analysis1615. **ads-linkedin** — LinkedIn Ads deep analysis1626. **ads-tiktok** — TikTok Ads deep analysis1637. **ads-microsoft** — Microsoft/Bing Ads deep analysis1648. **ads-creative** — Cross-platform creative audit + brand context setup + creative generation via infographic-v21659. **ads-landing** — Landing page quality for ad campaigns16610. **ads-budget** — Budget allocation and bidding strategy16711. **ads-plan** — Strategic ad planning with industry templates16812. **ads-competitor** — Competitor ad intelligence169170## Subagents171172For parallel analysis during full audits:173- `audit-google` — Google Ads checks (G01-G74)174- `audit-meta` — Meta Ads checks (M01-M46)175- `audit-creative` — Creative quality for LinkedIn, TikTok, Microsoft176- `audit-tracking` — Conversion tracking health across all platforms177- `audit-budget` — Budget, bidding, structure for LinkedIn, TikTok, Microsoft178- `audit-compliance` — Compliance, settings, performance across all platforms