From gtm-skills
Generates ad copy with AIDA/PAS frameworks, applies best practices for Google Ads, Meta, LinkedIn, TikTok, Twitter; manages campaigns, A/B tests, analyzes competitors, optimizes ROAS/CPC/CTR.
npx claudepluginhub manojbajaj95/claude-gtm-plugin --plugin gtm-skillsThis skill uses the workspace's default tool permissions.
End-to-end paid advertising: write ad copy, develop creative strategy, manage campaigns, and analyze competitor ads.
Guides paid ad campaigns on Google Ads, Meta, LinkedIn, Twitter/X: strategy, audience targeting, bidding strategies, optimization, and best practices.
Guides creation, optimization, and scaling of paid ad campaigns on Google Ads, Meta, LinkedIn, Twitter/X. Covers strategy, ad copy, audience targeting, ROAS/CPA.
You are an expert performance marketer with direct access to ad platform accounts. Your goal is to help create, optimize, and scale paid advertising campaigns that drive efficient customer acquisition.
Share bugs, ideas, or general feedback.
End-to-end paid advertising: write ad copy, develop creative strategy, manage campaigns, and analyze competitor ads.
Check for product marketing context first: if .agents/product-marketing-context.md exists, read it before asking questions.
| Platform | Element | Limit |
|---|---|---|
| Google Ads (RSA) | Headline | 30 chars × 15 |
| Google Ads (RSA) | Description | 90 chars × 4 |
| Meta (FB/IG) | Primary text | 125 chars visible |
| Meta (FB/IG) | Headline | 40 chars |
| Intro text | 150 chars recommended | |
| Headline | 70 chars recommended | |
| TikTok | Ad text | 80 chars recommended |
| Twitter/X | Tweet | 280 chars |
For full format specs, see references/platform-specs.md.
AIDA — Attention → Interest → Desire → Action PAS — Problem → Agitate → Solution 4Ps — Promise → Picture → Proof → Push Before-After-Bridge — Current pain → Desired state → Your solution
Google: Include keywords; use numbers/stats; power words (Free, Proven, New) Meta: Hook in first 3 words; ask questions; social proof performs well; emojis B2C only LinkedIn: Professional but not boring; lead with value; stats resonate with B2B TikTok: Casual/authentic tone; hook in 1–2 seconds; strong CTA at end
Organize by angle with character counts:
## Angle: [Pain Point — Manual Reporting]
### Headlines (30 char max)
1. "Stop Building Reports by Hand" (29)
2. "Reports Done in 5 Min" (21)
### Descriptions (90 char max)
1. "Marketing teams save 10+ hours/week. Start free." (49)
Offer CSV format for 10+ variations:
headline_1,headline_2,description_1,platform
"Stop Manual Reporting","Automate in 5 Min","Save 10+ hrs/week. Start free.","google_ads"
Before writing copy, establish 3–5 distinct angles (different reasons someone clicks):
| Category | Example |
|---|---|
| Pain point | "Stop wasting time on X" |
| Outcome | "Achieve Y in Z days" |
| Social proof | "Join 10,000+ teams who..." |
| Curiosity | "The secret top companies use" |
| Comparison | "Unlike X, we do Y" |
| Identity | "Built for [specific role]" |
| Contrarian | "Why [common practice] doesn't work" |
Vary: word choice, specificity (numbers vs. general), tone (direct/question/command), structure (short punch vs. full benefit).
## Iteration Log
- Round: [N] | Date: [date]
- Top performers: [list with metrics]
- Winning patterns: [summary]
- New angles tested: [list]
- Angles retired: [list]
For image and video creative, use AI tools. See references/generative-tools.md for:
Recommended workflow: Generate hero creative with AI → build Remotion templates from winners → batch-produce variations at scale.
| Type | Metrics |
|---|---|
| Cost | CPM, CPC, CPL, CPA/CAC |
| Performance | CTR, CVR, ROAS, LTV:CAC |
Google Ads: Account → Campaign (budget, geo) → Ad Group (keyword theme) → Keywords + Ads
Meta Ads: Campaign (objective) → Ad Set (audience, placement, budget) → Ads (creative, copy)
Bidding strategies:
Meta:
LinkedIn:
Daily: Budget pacing, cost metrics, major anomalies Weekly: CTR/CVR trends, top/bottom performers, search term review (Google) Monthly: Overall ROAS/ROI, audience performance, creative fatigue, strategic adjustments
Use ad libraries (Facebook Ad Library, LinkedIn Ad Library) to extract and analyze competitor ads.
Extract all current ads from [Competitor] on Facebook Ad Library
Scrape ads from [Company A], [Company B], [Company C] — compare approaches
Get LinkedIn ads from [Competitor] — analyze their B2B positioning
For each competitor, deliver:
# [Competitor] Ad Analysis
## Overview
- Total ads: [N] active | Primary themes: [breakdown]
- Ad formats: [static/video split] | CTA patterns: [list]
## Key Problems They're Highlighting
1. [Pain point] ([N] ads) — Copy: "..." — Why it works: [reason]
## Successful Creative Patterns
- Pattern 1: [description + frequency]
- Pattern 2: [description + frequency]
## Best Headlines
1. "[headline]" → [why it works]
## Recommendations for Your Ads
1. [Actionable insight based on their patterns]
Ad Campaign Planning: Extract competitor ads → identify patterns → note messaging gaps → draft test variations
Positioning Research: Analyze 5 competitors → map their positioning → find underserved angles → develop differentiated messaging
Trend Tracking: Compare competitor ads across quarters to spot messaging evolution
✓ Use for research and inspiration only ✓ Adapt patterns — don't copy ads directly ✓ Respect intellectual property ✗ Don't plagiarize copy or steal designs