Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions ads/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,13 @@ When the user invokes `/ads audit`, delegate to subagents in parallel:
1. **Collect context** (see Context Intake above β€” do this first)
2. Collect account data (exports, screenshots, or pasted metrics)
3. Detect business type and identify active platforms
4. Spawn subagents: audit-google, audit-meta, audit-creative, audit-tracking, audit-budget, audit-compliance
5. Collect results and generate unified report with Ads Health Score (0-100)
6. Create prioritized action plan with Quick Wins
4. Spawn subagents via Task tool with `context: fork`:
```
audit-google, audit-meta, audit-creative, audit-tracking, audit-budget, audit-compliance
```
5. **Validate**: verify each subagent returned valid JSON scores before aggregating
6. Collect results and generate unified report with Ads Health Score (0-100)
7. Create prioritized action plan with Quick Wins

For individual commands (`/ads google`, `/ads meta`, etc.), load the relevant
sub-skill directly. Still collect context first if not already provided.
Expand Down
16 changes: 6 additions & 10 deletions skills/ads-apple/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,18 @@
---
name: ads-apple
description: >
Apple Search Ads (ASA) deep analysis for mobile app advertisers. Evaluates
campaign structure, bid health, Creative Sets, MMP attribution, budget pacing,
TAP coverage (Today/Search/Product Pages), and goal CPA benchmarks by country.
Use when user says "Apple Search Ads", "ASA", "App Store ads", "Apple ads",
"Search Ads", or is advertising a mobile app on iOS.
description: "Apple Search Ads (ASA) deep analysis for mobile app advertisers. Evaluates campaign structure, bid health, Creative Sets, MMP attribution, budget pacing, TAP coverage (Today/Search/Product Pages), and goal CPA benchmarks by country. Use when user says 'Apple Search Ads', 'ASA', 'App Store ads', 'Apple ads', 'Search Ads', or is advertising a mobile app on iOS."
---

# Apple Search Ads (ASA) Deep Analysis

## Process

1. Collect ASA account data (exports from Apple Search Ads dashboard or pasted metrics)
2. Identify active placement types (Search Results, Search Tab, Today Tab, Product Pages)
3. Evaluate all applicable checks as PASS, WARNING, or FAIL
4. Calculate ASA Health Score (0-100)
5. Generate findings report with action plan
2. **Validate**: confirm data includes campaign-level spend, installs, and CPT for β‰₯30 days
3. Identify active placement types (Search Results, Search Tab, Today Tab, Product Pages)
4. Evaluate all applicable checks as PASS, WARNING, or FAIL
5. Calculate ASA Health Score (0-100)
6. Generate findings report with action plan

## What to Analyze

Expand Down
19 changes: 8 additions & 11 deletions skills/ads-audit/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,26 @@
---
name: ads-audit
description: >
Full multi-platform paid advertising audit with parallel subagent delegation.
Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads
accounts. Generates health score per platform and aggregate score. Use when
user says "audit", "full ad check", "analyze my ads", "account health check",
or "PPC audit".
description: "Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads accounts. Generates health score per platform and aggregate score. Use when user says 'audit', 'full ad check', 'analyze my ads', 'account health check', or 'PPC audit'."
---

# Full Multi-Platform Ads Audit

## Process

1. **Collect account data** β€” request exports, screenshots, or API access
2. **Detect business type** β€” analyze account signals per ads orchestrator
3. **Identify active platforms** β€” determine which platforms are in use
4. **Delegate to subagents** (if available, otherwise run inline sequentially):
2. **Validate**: confirm at least one platform's data is available before proceeding
3. **Detect business type** β€” analyze account signals per ads orchestrator
4. **Identify active platforms** β€” determine which platforms are in use
5. **Delegate to subagents** (if available, otherwise run inline sequentially):
- `audit-google` β€” Conversion tracking, wasted spend, structure, keywords, ads, settings (G01-G74)
- `audit-meta` β€” Pixel/CAPI health, creative fatigue, structure, audience (M01-M46)
- `audit-creative` β€” LinkedIn, TikTok, Microsoft creative checks + cross-platform synthesis
- `audit-tracking` β€” LinkedIn, TikTok, Microsoft tracking + cross-platform tracking health
- `audit-budget` β€” LinkedIn, TikTok, Microsoft budget/bidding + cross-platform allocation
- `audit-compliance` β€” All-platform compliance, settings, performance benchmarks
5. **Score** β€” calculate per-platform and aggregate Ads Health Score (0-100)
6. **Report** β€” generate prioritized action plan with Quick Wins
6. **Validate**: verify each subagent returned valid scores with required fields before aggregating
7. **Score** β€” calculate per-platform and aggregate Ads Health Score (0-100)
8. **Report** β€” generate prioritized action plan with Quick Wins

## Data Collection

Expand Down
13 changes: 5 additions & 8 deletions skills/ads-budget/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
---
name: ads-budget
description: >
Budget allocation and bidding strategy review across all ad platforms.
Evaluates spend distribution, bidding strategy appropriateness, scaling
readiness, and identifies campaigns to kill or scale. Uses 70/20/10 rule,
3x Kill Rule, and 20% scaling rule. Use when user says "budget allocation",
"bidding strategy", "ad spend", "ROAS target", "media budget", or "scaling".
description: "Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy appropriateness, scaling readiness, and identifies campaigns to kill or scale. Uses 70/20/10 rule, 3x Kill Rule, and 20% scaling rule. Use when user says 'budget allocation', 'bidding strategy', 'ad spend', 'ROAS target', 'media budget', or 'scaling'."
---

# Budget Allocation & Bidding Strategy
Expand All @@ -17,8 +12,10 @@ description: >
3. Read `ads/references/bidding-strategies.md` for strategy decision trees
4. Read `ads/references/benchmarks.md` for CPC/CPA benchmarks
5. Read `ads/references/scoring-system.md` for health score algorithm
6. Evaluate budget allocation, bidding strategy, and scaling readiness
7. Generate recommendations with kill list and scale list
6. **Validate**: confirm spend data covers β‰₯14 days before evaluating kill/scale decisions
7. Evaluate budget allocation, bidding strategy, and scaling readiness
8. **Validate**: verify kill list candidates have sufficient data (β‰₯20 clicks or β‰₯$100 spend) before recommending pause
9. Generate recommendations with kill list and scale list

## Budget Allocation Framework

Expand Down
131 changes: 43 additions & 88 deletions skills/ads-competitor/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
---
name: ads-competitor
description: >
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok,
and Microsoft. Analyzes competitor ad copy, creative strategy, keyword
targeting, estimated spend, and identifies competitive gaps and opportunities.
Use when user says "competitor ads", "ad spy", "competitive analysis",
"competitor PPC", or "ad intelligence".
description: "Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative strategy, keyword targeting, estimated spend, and identifies competitive gaps and opportunities. Use when user says 'competitor ads', 'ad spy', 'competitive analysis', 'competitor PPC', or 'ad intelligence'."
---

# Competitor Ad Intelligence
Expand All @@ -14,11 +9,13 @@ description: >

1. Identify target competitors (from user input or industry analysis)
2. Read `ads/references/benchmarks.md` for industry CPC/CTR/CVR baselines
3. Research competitor ad presence across platforms
4. Analyze ad copy, creative, and messaging themes
5. Estimate competitor spend and keyword strategy
6. Identify gaps and opportunities
7. Generate competitive intelligence report
3. Research competitor ad presence across platforms using free intelligence sources
4. **Validate**: confirm β‰₯2 competitors identified with active ads before proceeding
5. Analyze ad copy, creative, and messaging themes
6. Estimate competitor spend and keyword strategy
7. Identify gaps and opportunities
8. **Validate**: verify gap analysis references actual competitor data, not assumptions
9. Generate competitive intelligence report

## Data Sources

Expand All @@ -33,54 +30,28 @@ description: >

### Google Ads Auction Insights
Available from the user's own Google Ads account:
- Impression share vs competitors
- Overlap rate (how often you compete)
- Outranking share (who wins more often)
- Impression share, overlap rate, outranking share
- Top of page rate and absolute top of page rate
- Available for Search and Shopping campaigns

### Platform-Specific Research

#### Google
- Ads Transparency Center: search by advertiser name or domain
- Search for competitor brand terms to see their ads live
- Auction Insights for impression share comparison

#### Meta
- Ad Library: filter by advertiser, country, platform (FB/IG), date range
- Shows creative (image/video), ad copy, active dates
- Shows platform placement (Facebook, Instagram, Audience Network)

#### LinkedIn
- Ad Library: search by company name
- Shows Sponsored Content, Message Ads
- Limited data compared to Meta Ad Library

#### TikTok
- Creative Center: top-performing ads by industry, country, objective
- Hashtag analytics: trending sounds and hashtags
- No per-advertiser library β€” use Creative Center for industry trends

## Competitive Analysis Framework

### 1. Ad Copy Analysis
For each competitor, document:
- **Headlines**: primary messages and value propositions
- **CTAs**: what action they're driving (free trial, demo, buy now, learn more)
- **Offers**: pricing, discounts, free shipping, trials
- **CTAs**: what action they're driving
- **Offers**: pricing, discounts, trials
- **Tone**: professional, casual, urgent, educational, emotional
- **USPs**: unique selling propositions they emphasize
- **Pain points**: customer problems they address
- **USPs**: unique selling propositions emphasized
- **Pain points**: customer problems addressed

### 2. Creative Strategy Analysis
- **Formats used**: image, video, carousel, collection, document
- **Visual style**: photography, illustration, UGC, stock, branded
- **Video approach**: studio quality vs UGC vs animated
- **Creative volume**: how many active ads (indicator of testing velocity)
- **Creative volume**: number of active ads (testing velocity indicator)
- **Refresh frequency**: how often new creatives appear

### 3. Messaging Themes
Categorize competitor messaging into themes:
### 3. Messaging Theme Matrix
| Theme | Competitor A | Competitor B | Your Brand |
|-------|-------------|-------------|------------|
| Price/Value | βœ… Primary | ⚠️ Secondary | ? |
Expand All @@ -91,71 +62,55 @@ Categorize competitor messaging into themes:

### 4. Keyword Intelligence (Google/Microsoft)
- Brand keyword bidding: are competitors bidding on your brand?
- Keyword overlap: which non-brand terms do you both target?
- Keyword gaps: terms competitors rank for that you don't target
- Match type strategy: estimated match types from ad triggers
- Keyword overlap and gaps vs competitors
- Match type strategy estimated from ad triggers

### 5. Spend Estimation
- Meta Ad Library shows spend ranges for political/social ads
- Google Auction Insights + impression share = directional spend estimate
- Third-party tools (SEMrush, SpyFu) for more precise estimates
- Manual estimation formula:
```
Estimated Monthly Spend = Impressions Γ— CPM / 1000
or
Estimated Monthly Spend = Clicks Γ— Estimated CPC
```
```
Estimated Monthly Spend = Impressions Γ— CPM / 1000
β€” or β€”
Estimated Monthly Spend = Clicks Γ— Estimated CPC
```
Cross-reference with: Meta Ad Library spend ranges, Google Auction Insights impression share, third-party tools (SEMrush, SpyFu).

## Gap & Opportunity Identification

### Platform Gaps
- Which platforms are competitors NOT on? (opportunity to own)
- Which platforms are they underspending on? (opportunity to outspend)
- Which platforms are competitors absent from or underspending on?

### Messaging Gaps
- What customer pain points are NO competitors addressing?
- What value propositions are underrepresented in the market?
- What content formats are competitors not using?
- Unaddressed customer pain points
- Underrepresented value propositions
- Unused content formats

### Audience Gaps
- What demographics/segments are competitors not targeting?
- What geographic markets are underserved?
- What funnel stages are competitors neglecting?
- Untargeted demographics/segments
- Underserved geographic markets
- Neglected funnel stages

### Creative Gaps
- What ad formats are competitors not using? (video, UGC, Spark Ads)
- What creative styles are missing from the competitive landscape?
- What platform-specific features are competitors not leveraging?
- Unused ad formats (video, UGC, Spark Ads)
- Missing creative styles
- Unleveraged platform-specific features

## Competitive Response Strategy
## Competitive Response Playbook

### When Competitors Bid on Your Brand
- Always run brand campaigns to defend (low CPC, high CTR)
- Dynamic keyword insertion to show your brand prominently
- Sitelinks to key pages (pricing, features, reviews)
- Ad copy that emphasizes unique differentiators
- Consider bidding on competitor brand terms (know the rules)
- Run brand campaigns (low CPC, high CTR defense)
- Dynamic keyword insertion + sitelinks to key pages
- Ad copy emphasizing unique differentiators

### When You're Outspent
- Focus on efficiency over volume (better targeting, creative, landing pages)
- Target long-tail keywords competitors ignore
- Use Exact match for precision (less waste)
- Double down on retargeting (lower CPA than prospecting)
- Compete on creative quality, not budget
- Exact match for precision, retargeting for efficiency
- Compete on creative quality and landing page experience

## Output

### Deliverables
- `COMPETITOR-INTELLIGENCE-REPORT.md` β€” Full competitive analysis
- Per-competitor ad presence summary
- Ad copy and messaging analysis
- Creative strategy comparison
- Estimated spend levels
- Keyword overlap and gaps
- `COMPETITIVE-GAPS.md` β€” Opportunities identified from competitor analysis
- Platform gaps
- Messaging opportunities
- Audience segments to target
- Creative format opportunities
- Per-competitor ad presence, copy analysis, creative comparison, spend estimates, keyword gaps
- `COMPETITIVE-GAPS.md` β€” Opportunities identified
- Platform, messaging, audience, and creative gaps
- Strategic recommendations for competitive positioning
- Priority actions to gain competitive advantage
- Priority actions ranked by competitive advantage potential
8 changes: 1 addition & 7 deletions skills/ads-create/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
---
name: ads-create
description: >
Campaign concept and copy brief generator for paid advertising. Reads
brand-profile.json and optional audit results to produce structured campaign
concepts, messaging pillars, and copy briefs. Outputs campaign-brief.md to
the current directory. Run after /ads dna and before /ads generate. Triggers
on: "create campaign", "campaign brief", "ad concepts", "write ad copy",
"campaign strategy", "ad messaging", "creative brief", "generate concepts".
description: "Campaign concept and copy brief generator for paid advertising. Reads brand-profile.json and optional audit results to produce structured campaign concepts, messaging pillars, and copy briefs. Outputs campaign-brief.md to the current directory. Run after /ads dna and before /ads generate. Triggers on: 'create campaign', 'campaign brief', 'ad concepts', 'write ad copy', 'campaign strategy', 'ad messaging', 'creative brief', 'generate concepts'."
---

# Ads Create β€” Campaign Concept & Copy Brief Generator
Expand Down
15 changes: 6 additions & 9 deletions skills/ads-creative/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
---
name: ads-creative
description: >
Cross-platform creative quality audit covering ad copy, video, image, and
format diversity across all platforms. Detects creative fatigue, evaluates
platform-native compliance, and provides production priorities. Use when
user says "creative audit", "ad creative", "creative fatigue", "ad copy",
"ad design", or "creative review".
description: "Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative fatigue, evaluates platform-native compliance, and provides production priorities. Use when user says 'creative audit', 'ad creative', 'creative fatigue', 'ad copy', 'ad design', or 'creative review'."
---

# Cross-Platform Creative Quality Audit
Expand All @@ -16,9 +11,11 @@ description: >
2. Read `ads/references/platform-specs.md` for creative specifications
3. Read `ads/references/benchmarks.md` for CTR/engagement benchmarks
4. Read `ads/references/scoring-system.md` for weighted scoring algorithm
5. Evaluate creative quality per platform
6. Assess cross-platform creative consistency
7. Generate production priority recommendations
5. **Validate**: confirm at least one platform has creative data before proceeding
6. Evaluate creative quality per platform
7. Assess cross-platform creative consistency
8. **Validate**: verify fatigue signals reference actual performance trends, not assumptions
9. Generate production priority recommendations

## Per-Platform Assessment

Expand Down
8 changes: 1 addition & 7 deletions skills/ads-dna/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
---
name: ads-dna
description: >
Brand DNA extractor for paid advertising. Scans a website URL to extract
visual identity, tone of voice, color palette, typography, and imagery style.
Outputs brand-profile.json to the current directory. Run before /ads create
or /ads generate for brand-consistent creative. Triggers on: "brand DNA",
"brand profile", "extract brand", "brand identity", "brand colors",
"what is the brand voice", "analyze brand", "brand style guide".
description: "Brand DNA extractor for paid advertising. Scans a website URL to extract visual identity, tone of voice, color palette, typography, and imagery style. Outputs brand-profile.json to the current directory. Run before /ads create or /ads generate for brand-consistent creative. Triggers on: 'brand DNA', 'brand profile', 'extract brand', 'brand identity', 'brand colors', 'what is the brand voice', 'analyze brand', 'brand style guide'."
---

# Ads DNA β€” Brand DNA Extractor
Expand Down
8 changes: 1 addition & 7 deletions skills/ads-generate/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,6 @@
---
name: ads-generate
description: >
AI image generation for paid ad creatives. Reads campaign-brief.md and
brand-profile.json to produce platform-sized ad images using Gemini
(default) or a configured provider. Requires GOOGLE_API_KEY or
ADS_IMAGE_PROVIDER + matching key. Triggers on: "generate ads", "create
images", "make ad creatives", "generate visuals", "create ad images",
"generate campaign images", "make the images", "generate from brief".
description: "AI image generation for paid ad creatives. Reads campaign-brief.md and brand-profile.json to produce platform-sized ad images using Gemini (default) or a configured provider. Requires GOOGLE_API_KEY or ADS_IMAGE_PROVIDER + matching key. Triggers on: 'generate ads', 'create images', 'make ad creatives', 'generate visuals', 'create ad images', 'generate campaign images', 'make the images', 'generate from brief'."
---

# Ads Generate β€” AI Ad Image Generator
Expand Down
Loading