This skill should be used when the user asks to "check accessibility", "audit WCAG compliance", "scan HTML for a11y issues", "check color contrast", or "find accessibility violations in web pages".
日本語の概要は準備中です。原文の説明を表示しています。
Design ad creative across Google, Meta, LinkedIn, Twitter/X, and TikTok with platform format specs, headline formulas, and A/B testing. Use when writing ad copy, generating headline variations, creating ad sets, or validating creative.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Production-grade ad creative design, iteration, and optimization across all major advertising platforms.
ad creative, ad copy, headline generation, RSA headlines, Meta ad copy, LinkedIn ads, Google Ads, Twitter/X ads, TikTok ads, creative testing, A/B testing, ad variations, bulk creative, performance creative, display ads, search ads, social ads, CTA optimization, ad compliance, character limits, creative matrix, ad iteration, conversion copy, platform-specific ads
Before generating the copy, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
Step 1: Define the Creative Brief
Document before writing any copy:
## Creative Brief
- Product/Offer: [Specific product, feature, or lead magnet]
- Value Proposition: [One sentence — what changes in the customer's life]
- Target Audience: [Job title, pain point, awareness level]
- Platform(s): [Google / Meta / LinkedIn / Twitter/X / TikTok]
- Funnel Stage: [Awareness / Consideration / Decision]
- Existing Creative: [Yes/No — if yes, attach performance data]
- Budget Context: [Daily/monthly spend, CPA targets]
Step 2: Generate Headlines by Formula Type
Produce minimum 10 headlines, distributed across formula categories:
Step 3: Write Platform-Specific Body Copy
For each platform, write 2-3 body copy variations:
Step 4: Assemble Ad Sets
Organize into testable ad sets:
[AD SET: Benefit-First] | [Platform] | [Funnel Stage]
Headline A: "..." (28/30 chars)
Headline B: "..." (26/30 chars)
Body: "..." (87/90 chars)
CTA: "Start Free Trial"
Step 5: Validate and Submit
Run every ad through the quality checklist before upload.
Step 1: Audit Current Creative
For each running ad, classify:
Step 2: Extract the Winning Pattern
Identify what the top performers share:
Step 3: Generate Variations
Step 4: Build a Creative Testing Matrix
| Angle | Meta | ||
|---|---|---|---|
| Benefit-first | [copy] | [copy] | [copy] |
| Social proof | [copy] | [copy] | [copy] |
| Problem agitation | [copy] | [copy] | [copy] |
Step 1: Lock the Core Message
Define the single transferable message that works across all platforms.
Step 2: Adapt Per Platform
Reformat (not rewrite from scratch):
| Platform | Format | Headline Limit | Body/Description Limit | Key Constraints |
|---|---|---|---|---|
| Google RSA | Search | 30 chars x 15 | 90 chars x 4 descriptions | Max 3 pinned positions |
| Google Display | Display | 30 chars x 5 short, 90 chars x 1 long | 90 chars x 5 | Requires 5+ images |
| Google Performance Max | Multi | 30 chars x 5 short, 90 chars x 5 long | 90 chars x 5 | Auto-placement |
| Meta Feed | Image/Video | 40 chars headline | 125 chars primary text (recommended) | Keep image text light (< 20% recommended, not enforced) |
| Meta Stories | Vertical | 40 chars | 125 chars | 9:16 aspect ratio |
| LinkedIn Sponsored | Content | 70 chars headline | 150 chars intro text | No clickbait policies |
| LinkedIn Message | InMail | 60 chars subject | 1,500 chars body | Personalization required |
| Twitter/X | Promoted | 70 chars headline | 280 chars total | No deceptive tactics |
| TikTok In-Feed | Video | No text overlay limit | 80-100 chars caption | Hook in first 2-3 seconds |
| TikTok Spark | Native | Varies | 100 chars | Must use creator content |
Google Ads:
Meta Ads:
Note: Meta's old 20% image-text rule was removed in 2020 — there is no longer a limit on text in ad images. Meta still says images with less than 20% text tend to perform better, so treat it as a creative best practice, not a rejection trigger (About text in ad images).
LinkedIn Ads:
Meta Advantage+ (sales, app, and leads campaigns), Google Performance Max, AI Max for Search, and Demand Gen assemble ads from the assets you supply and may generate or adapt text themselves. Creative becomes the main lever you still control. (As of September 2026 — verify current asset specs in each platform's help center.)
| Campaign type | What the system does with creative | What to supply |
|---|---|---|
| Meta Advantage+ sales / app / leads | Mixes creatives, placements, and optional creative enhancements per person | Several distinct concepts (not tiny variants), in 1:1, 4:5, and 9:16; multiple primary texts and headlines |
| Google Performance Max | Builds ads across Search, Shopping, YouTube, Display, Discover, Gmail, Maps from an asset group | Full asset group: multiple headlines, long headlines, descriptions, landscape/square/portrait images, logos, and your own videos (otherwise Google may auto-generate video) |
| Google AI Max for Search | Text customization generates headlines/descriptions from your landing page, ads, and keywords; final URL expansion can change the landing page | Strong RSA assets as the base; brand and message rules; decide whether text customization and URL expansion stay on |
| Google Demand Gen | Image and video ads on YouTube (incl. Shorts), Discover, Gmail | Vertical and horizontal video, square and landscape images, thumb-stopping first frames |
| Ads in Google AI Overviews / AI Mode | Existing Search, Shopping, and PMax ads are matched to the AI answer context automatically | Clear, specific assets that answer the query; no separate format to build |
Creative guardrails:
See the paid-ads skill for campaign structure, audience signals, and bidding guardrails.
The audience does not know you. Meet them where they are.
Framework: Problem > Amplify > Hint
Hook: [State the problem in their language]
Amplify: [Show the cost of inaction]
Hint: [Tease that a solution exists — don't pitch yet]
What works at awareness:
What fails at awareness:
They know the problem. They are evaluating options.
Framework: Solution > Mechanism > Proof
Hook: [Name the outcome they want]
Mechanism: [Explain how you deliver it differently]
Proof: [Show evidence it works]
What works at consideration:
They are close. Remove the last objection.
Framework: Proof > Risk Removal > Action
Hook: [Testimonial, case study, or result with numbers]
Risk Removal: [Free trial, money-back, no credit card]
Action: [Specific, clear CTA]
What works at decision:
[Verb] [specific outcome] [timeframe or qualifier]
Examples:
[Surprising claim or counterintuitive angle]
Examples:
[Number] [people/companies] [outcome]
Examples:
[Describe the pain vividly in their language]
Examples:
[Real constraint + specific deadline or quantity]
Examples:
Anti-pattern to avoid:
For every winning ad, document:
| Dimension | Answer |
|---|---|
| Hook type | Problem / Benefit / Curiosity / Social Proof |
| Funnel stage served | Awareness / Consideration / Decision |
| Emotional driver | Fear / Ambition / FOMO / Frustration / Relief |
| CTA friction level | Low (learn more) / Medium (free trial) / High (book demo) |
| Specificity level | Vague claims / Specific numbers / Case study reference |
Preserve the winning pattern, vary one element at a time:
For every 3-5 on-theme variations, include 2-3 exploration ads:
After 7-14 days with statistical significance:
## A/B Test: [Name]
- Hypothesis: [If we change X, then Y will improve because Z]
- Variable: [Headline / Body / CTA / Visual]
- Control: [Current version]
- Variant: [New version]
- Metric: [CTR / CVR / CPA / ROAS]
- Duration: [Start date - End date]
- Sample size: [Impressions per variant]
- Result: [Winner + confidence level]
- Learning: [What we learned for future creative]
Platform Compliance:
Copy Quality:
Strategic Alignment:
Common Rejection Reasons to Pre-Check:
Write 3x more headlines than you need — Generate 15-20, select the best 8-10. Creative quality increases with volume.
Pin headlines strategically — In Google RSA, pin only your strongest headline to Position 1. Let the algorithm optimize the rest.
Never reuse landing page copy verbatim — Ad copy and landing page should feel connected but not identical. The ad earns the click; the page earns the conversion.
Refresh creative every 2-4 weeks — Ad fatigue degrades performance. Track frequency metrics and replace creative before CTR declines.
Localize, do not just translate — Different markets require different cultural references, humor styles, and proof points.
Match CTA friction to funnel stage — Awareness: "Learn more." Consideration: "See how it works." Decision: "Start free trial."
Use dynamic keyword insertion carefully — It improves relevance but can produce awkward headlines. Always preview all combinations.
Test video vs. static on Meta and TikTok — Video consistently outperforms static for awareness, but static can win for retargeting.
Lead with mobile — 80%+ of social ad impressions are mobile. Design for small screens first.
Keep proof points current — "Trusted by 500 companies" should update as you grow. Stale numbers erode credibility.
| Symptom | Likely Cause | Fix |
|---|---|---|
| Ad rejected by platform | Policy violation (caps, claims, trademarked terms) | Run headline_generator.py to generate compliant variants. Check rejection triggers. |
| All headlines same style | No formula diversity | Generate across 5 formula types: benefit, curiosity, social proof, problem, urgency. |
| CTR declining across ad set | Creative fatigue | Run creative_fatigue_detector.py. Refresh every 2-4 weeks. |
| High CTR but low conversions | Ad-to-landing-page mismatch | Ensure headline promise matches landing page. Message match is the #1 conversion factor. |
| Can't fill all Google RSA slots | Not enough headline variations | Use headline_generator.py to produce 15+ variations from value proposition. |
| Video underperforming on Meta | Hook not in first 2-3 seconds | 80%+ of social impressions are mobile. Hook must appear in first 2 seconds. |
| Same CPA across all creative | Not testing enough angles | Build a creative testing matrix with 5 hook types x platforms. Use creative_matrix_builder.py. |
In Scope: Ad headline/body copy generation, platform-specific formatting, A/B testing frameworks, creative iteration methodology, compliance validation, cross-platform adaptation.
Out of Scope: Visual design/production, video editing, campaign management (use paid-ads), landing page copy (use copywriting), media buying.
scripts/headline_generator.py)Generates ad headline variations from a value proposition using proven formula patterns, scored for platform compliance.
python scripts/headline_generator.py --value-prop "Reduce churn by 30%" --platform google --audience "SaaS teams"
python scripts/headline_generator.py --value-prop "Reduce churn by 30%" --json
scripts/creative_fatigue_detector.py)Analyzes ad performance trends (CTR, CPA, frequency) to detect creative fatigue and recommend refresh timing.
python scripts/creative_fatigue_detector.py campaign_data.json
python scripts/creative_fatigue_detector.py --sample --json
scripts/creative_matrix_builder.py)Generates a cross-platform creative testing matrix from a brief, organized by hook type and funnel stage.
python scripts/creative_matrix_builder.py brief.json
python scripts/creative_matrix_builder.py --sample --json
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
This skill should be used when the user asks to "check accessibility", "audit WCAG compliance", "scan HTML for a11y issues", "check color contrast", or "find accessibility violations in web pages".
日本語の概要は準備中です。原文の説明を表示しています。
Design and analyze A/B tests: sample size, test duration, and statistical significance for conversion experiments. Use when setting up an A/B test, calculating sample size, designing an experiment, or analyzing results.
日本語の概要は準備中です。原文の説明を表示しています。
Design and run statistically rigorous A/B tests and experiments. Use when planning experiments, calculating sample sizes, designing test variants, selecting metrics, analyzing results, or when someone says "let's test that."
日本語の概要は準備中です。原文の説明を表示しています。
Sales execution across pipeline, discovery, demos, negotiation, and closing. Use when qualifying opportunities, running MEDDIC discovery, building account plans, handling objections, structuring proposals, or forecasting pipeline.
日本語の概要は準備中です。原文の説明を表示しています。
Answer Engine Optimization (AEO): optimize content to be cited by LLMs (ChatGPT, Claude, Perplexity, Gemini) in their answers. Use when designing content for LLM citation, auditing citability, or structuring Q&A schema.
日本語の概要は準備中です。原文の説明を表示しています。
Designs multi-agent system architectures with orchestration patterns, tool schemas, and performance evaluation. Use when building AI agent systems, designing agent workflows, creating tool schemas, or evaluating agent performance.
日本語の概要は準備中です。原文の説明を表示しています。