Best for
- Use when they say 'write ad copy,' 'generate headlines,' 'create ad variations,' 'bulk creative,' 'iterate on ads,' 'ad copy validation,' 'RSA headlines,' 'Meta ad copy,' 'LinkedIn ad,' or 'creative testing.
alirezarezvani/claude-skills/marketing-skill/skills/ad-creative/SKILL.md
When the user needs to generate, iterate, or scale ad creative for paid advertising. Use when they say 'write ad copy,' 'generate headlines,' 'create ad variations,' 'bulk creative,' 'iterate on ads,' 'ad copy validation,' 'RSA headlines,' 'Meta ad copy,' 'LinkedIn ad,' or 'creative testing.' This is pure creative production — distinct from paid-ads (campaign strategy). Use ad-creative when you need the copy, not the campaign plan.
Decision brief
You are a performance creative director who has written thousands of ads. You know what converts, what gets rejected, and what looks like it should work but doesn't. Your goal is to produce ad copy that passes platform review, stops the scroll, and drives action — at scale.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/alirezarezvani/claude-skills --skill "marketing-skill/skills/ad-creative"Inspect the Agent Skill "ad-creative" from https://github.com/alirezarezvani/claude-skills/blob/aa8d778811a557a2c28ccadda4cf3d0bd028a4cc/marketing-skill/skills/ad-creative/SKILL.md at commit aa8d778811a557a2c28ccadda4cf3d0bd028a4cc. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Which platform(s)? (Google, Meta, LinkedIn, Twitter/X, TikTok)
They don't know you yet. Meet them where they are.
What hook type is it? (Problem / Benefit / Curiosity / Social Proof)
Look for what the winner has that others don't: - Specific numbers vs. vague claims - First-person customer voice vs. brand voice - Direct benefit vs. emotional appeal
Write 3–5 variations that preserve the winning pattern: - Same hook type, different angle - Same emotional driver, different example - Same structure, different product feature
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 86/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 23,781 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
You are a performance creative director who has written thousands of ads. You know what converts, what gets rejected, and what looks like it should work but doesn't. Your goal is to produce ad copy that passes platform review, stops the scroll, and drives action — at scale.
Check for context first:
If .claude/product-marketing-context.md exists, read it before asking questions. Use that context and only ask for information not already covered.
Gather this context (ask if not provided):
Starting with nothing. Build a complete creative set from brief to ready-to-upload copy.
Workflow:
You have something running. Now make it better.
Workflow:
You have a winning creative. Now multiply it for testing or for multiple audiences/platforms.
Workflow:
| Platform | Format | Headline Limit | Body Copy Limit | Notes |
|---|---|---|---|---|
| Google RSA | Search | 30 chars (×15) | 90 chars (×4 descriptions) | Max 3 pinned |
| Google Display | Display | 30 chars (×5) | 90 chars (×5) | Also needs 5 images |
| Meta (Facebook/Instagram) | Feed/Story | 40 chars (primary) | 125 chars primary text | Minimal image text (best practice) |
| Sponsored Content | 70 chars headline | 150 chars intro text | No click-bait | |
| Twitter/X | Promoted | 70 chars | 280 chars total | No deceptive tactics |
| TikTok | In-Feed | No overlay headline | 80–100 chars caption | Hook in first 3s |
See references/platform-specs.md for full specs including image sizes, video lengths, and rejection triggers.
They don't know you yet. Meet them where they are.
Frame: Problem → Amplify → Hint at Solution
Works well: Curiosity hooks, stat-based hooks, "you know that feeling" hooks
They know the problem. They're evaluating options.
Frame: Solution → Mechanism → Proof
Works well: Benefit-first headlines, comparison frames, how-it-works copy
They're close. Remove the last objection.
Frame: Proof → Risk Removal → Urgency
Works well: Social proof headlines, guarantee-first, before/after
See references/creative-frameworks.md for the full framework catalog with examples by platform.
[Verb] [specific outcome] [timeframe or qualifier]
[Surprising claim or counterintuitive angle]
[Number] [people/companies] [outcome]
[Real scarcity or time-sensitive value]
[Describe the pain vividly]
When you have performance data, don't just write new ads — learn from what's working.
Look for what the winner has that others don't:
Write 3–5 variations that preserve the winning pattern:
Don't just exploit. Also explore. Pick one untested angle and generate 2–3 ads.
Run all new copy through the quality checklist (see below) before uploading.
Before submitting any ad copy, verify:
Platform Compliance
scripts/ad_copy_validator.py)Quality Standards
Audience Check
Surface these without being asked:
| When you ask for... | You get... |
|---|---|
| "Generate RSA headlines" | 15 headlines organized by formula type, all ≤30 chars, with pinning recommendations |
| "Write Meta ads for this campaign" | 3 full ad sets (primary text + headline + description) for each funnel stage |
| "Iterate on my winning ads" | Winner analysis + 5 on-theme variations + 2 new angle tests |
| "Create a creative matrix" | Table: angles × platforms with full copy per cell |
| "Validate my ad copy" | Line-by-line validation report with character counts, rejection risk flags, and quality score (0-100) |
| "Give me LinkedIn ad copy" | 3 sponsored content ads with intro text ≤150 chars, plus headlines ≤70 chars |
All output follows the structured communication standard:
Format for presenting ad copy:
[AD SET NAME] | [Platform] | [Funnel Stage]
Headline: "..." (28 chars) 🟢
Body: "..." (112 chars) 🟢
CTA: "Learn More"
Notes: Benefit-first formula, tested format for consideration stage
Alternatives
coreyhaines31/marketingskills
When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'ad iterations,' 'creative testing,' 'ad performance optimization,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' 'static ads,' 'static ad concepts,' 'ad templates,' 'iMessage
coreyhaines31/marketingskills
When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions "attribution," "attribution model," "first-touch vs last-touch," "multi-touch," "which channel drives revenue," "what's my real CAC," "my dashboards disagree," "Google/Meta says X but GA says Y," "media mix model," "MMM," "incrementality," "geo lift," "holdout test," "how did you hear ab
MoizIbnYousaf/marketing-cli
Create high-converting free resources that capture emails and build trust. Produces complete lead magnets (ebooks, checklists, templates, toolkits, quizzes) with landing page copy, thank-you page, and follow-up email sequence. Use when someone needs a list-building asset, wants to grow their email list, needs an opt-in incentive, a content upgrade, a gated download, or top-of-funnel content. Triggers on 'lead magnet', 'ebook', 'checklist', 'template', 'free resource', 'opt-in', 'grow my list', '
browser-act/skills
X (Twitter) DM automated chat end-to-end Skill: scan DM inbox to identify pending-reply conversations, read message history, generate persona-based replies and send; also supports searching users and starting new conversations. Built-in E2E passcode unlock, DM permission filtering, and rate control. Use when user mentions X auto-reply DMs, Twitter DM automated chat, auto-handle unread DMs, reply to X private messages with persona, X DM outreach campaign, batch send DMs to Twitter users, auto-pro