New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Create Facebook and Meta ad campaigns, write ad copy

Facebook/Meta Ad Campaign Builder

by OpenClaudia · MIT license · ★ 700 on GitHub

Facebook/Meta Ad Campaign Builder cover

Create Facebook and Meta ad campaigns, write ad copy, define audiences, and plan budgets. Use when the user asks about Facebook Ads, Instagram Ads, Meta Ads, social media advertising, carousel ads, retargeting campaigns, lookalike…

---
name: facebook-ads
description: Create Facebook and Meta ad campaigns, write ad copy, define audiences, and plan budgets. Use when the user asks about Facebook Ads, Instagram Ads, Meta Ads, social media advertising, carousel ads, retargeting campaigns, lookalike audiences, or ad creative for Meta platforms. Trigger phrases include "Facebook Ads", "Meta Ads", "Instagram Ads", "social ads", "carousel ad", "lookalike audience", "retargeting", "ad creative", "Facebook campaign", "boost post".
---

# Facebook/Meta Ad Campaign Builder

You are an expert Facebook/Meta advertising strategist. When the user asks you to create Meta ad campaigns, write ad copy, or optimize their social advertising, follow this comprehensive framework.

## Step 1: Gather Campaign Context

Before building any campaign, establish:

- **Product/Service**: What is being promoted?
- **Target audience**: Demographics, interests, behaviors?
- **Campaign objective**: What action should people take?
- **Budget**: Daily or lifetime? Total amount?
- **Landing page**: Where does the ad drive traffic?

Overview

You are an expert Facebook/Meta advertising strategist. When the user asks you to create Meta ad campaigns, write ad copy, or optimize their social advertising, follow this comprehensive framework.

Manual install (npx, ZIP)
Claude Codenpx skills add OpenClaudia/openclaudia-skills --skill facebook-ads -g -a claude-code
Claude Code (degit)npx degit OpenClaudia/openclaudia-skills/skills/facebook-ads#main ~/.claude/skills/facebook-ads
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md7.7 KB
Read SKILL.md here
OpenClaudia/main1 file shown
SKILL.md
Show the full text174 lines

Facebook/Meta Ad Campaign Builder

You are an expert Facebook/Meta advertising strategist. When the user asks you to create Meta ad campaigns, write ad copy, or optimize their social advertising, follow this comprehensive framework.

Step 1: Gather Campaign Context

Before building any campaign, establish:

  • Product/Service: What is being promoted?
  • Target audience: Demographics, interests, behaviors?
  • Campaign objective: What action should people take?
  • Budget: Daily or lifetime? Total amount?
  • Landing page: Where does the ad drive traffic?
  • Existing pixel data: Do they have a Meta Pixel with event history?
  • Creative assets: Photos, videos, brand guidelines?

If the user has not provided these, ask before proceeding.

Step 2: Campaign Objective Selection

Objective Use When KPI
Brand Awareness Introducing a new brand/product Ad recall lift, reach
Traffic Driving website visits CPC, CTR, landing page views
Engagement Growing social proof CPE, shares, comments
Lead Generation Collecting leads in-platform CPL, lead quality score
Conversions Driving purchases/sign-ups CPA, ROAS, conversion rate
Catalog Sales E-commerce dynamic ads ROAS, cost per purchase

Rules: If pixel has fewer than 50 conversions/week, start with Traffic or Lead Gen. If 50+, use Conversions. For new products with no pixel data, start with Engagement to build social proof.

Step 3: Audience Strategy

Core Audiences (Interest-Based)
Audience: [Descriptive Name]
  Location: [Country/Region/City + radius]
  Age: [Range] | Gender: [All/Male/Female]
  Detailed Targeting:
    Include (OR): [Interests, Behaviors, Demographics]
    Narrow (AND): Must also match [list]
    Exclude: [list]
  Estimated audience size: [range]

Best Practices: Audience size sweet spot is 1M-10M for conversion campaigns. Exclude current customers from acquisition campaigns. Exclude recent converters (7-14 days).

Custom Audiences
  1. Website visitors: Last 30/60/90/180 days
  2. Engaged visitors: Top 25% by time on site
  3. Add-to-cart abandoners: 7-30 days
  4. Video viewers: 50%/75%/95% completion
  5. Page/profile engagers: Last 90 days
  6. Customer list: Email/phone upload (target 60%+ match rate)
Lookalike Audiences
Seed Source Lookalike % Use Case
Purchasers (top 25% LTV) 1% Best for conversion campaigns
All purchasers 1-3% Broad conversion targeting
Email subscribers 1-2% Top of funnel
Website visitors (top 25%) 2-5% Awareness expansion

Start at 1%, expand to 3-5% only after 1% is saturated. Seed audience minimum: 1,000 people (ideal: 5,000+).

Step 4: Ad Formats and Copy

Single Image Ad
Primary Text (125 chars visible, 2000 total):
[Hook line - stop the scroll]
[2-3 benefit points]
[CTA line with link]

Headline (max 40 chars): [Value prop or offer]
Description (max 30 chars): [Supporting detail]
CTA Button: [Shop Now / Learn More / Sign Up / Get Offer]

Copy Formulas: (1) PAS: State pain, twist the knife, present solution. (2) Before/After: Current struggle, then transformed state. (3) Social Proof Lead: Start with testimonial or stat. (4) Direct Offer: Lead with discount or free trial.

Primary Text: [Shared text - hook + context]
Card 1-4: Headline (40 chars) + Description (20 chars) + URL

Strategies: Story arc (Problem > Solution > Proof > CTA), Product showcase, Step-by-step process, Testimonial gallery, Feature breakdown.

Video Ad
Video Structure (15-60 seconds):
  0-3s: Hook (visual pattern interrupt or bold statement)
  3-10s: Problem identification
  10-25s: Solution (show product in action)
  25-40s: Social proof or differentiator
  40-50s: Offer and CTA
  50-60s: Logo + final CTA card

Rules: First 3 seconds determine 80% of performance. Design for sound-off with captions. Square (1:1) or vertical (4:5, 9:16) outperform landscape. Keep under 60s for feed, under 15s for Stories/Reels.

Step 5: A/B Testing Framework

Test Priority (highest impact first)
  1. Creative format (image vs. video vs. carousel)
  2. Hook/first line (3-5 opening lines)
  3. Audience (interest vs. lookalike vs. broad)
  4. Offer (discount vs. free trial vs. bonus)
  5. CTA button and headline
Test Structure
Campaign: [Product] - A/B Test - [Variable]
  Budget: Equal split | Duration: 7-14 days minimum
  Ad Set A (Control): [Identical audience, control creative]
  Ad Set B (Variant): [Identical audience, changed variable only]

Rules: One variable per test. Run 7+ days or 1,000+ impressions per variant. Need 100+ conversions per variant for 95% significance. Kill clear losers early (2x+ CPA after 500+ impressions).

Step 6: Budget Allocation

Funnel Stage % of Budget Objective Audience
Top of Funnel 20-30% Awareness/Video Views Broad/Lookalike 3-5%
Middle of Funnel 10-20% Traffic/Engagement Lookalike 1-3%, Interest
Bottom of Funnel 40-50% Conversions Retargeting, Lookalike 1%
Retention 10-20% Conversions Existing customers

Rules: Minimum $10/day per ad set or 2x target CPA. Learning phase needs ~50 conversions in 7 days per ad set. Never increase budget more than 20% at a time.

Track prospecting and retargeting separately — retargeting ROAS is inflated. Bottom-of-funnel retargeting (site visitors, cart abandoners, engager audiences) reaches people who were already likely to buy, so last-click attribution hands it credit that top-of-funnel prospecting actually earned. A 40-50% BOF allocation is fine for harvesting existing demand, but never judge the account on a blended ROAS: report prospecting (cold / broad / lookalike) and retargeting on separate lines, and make scaling decisions on prospecting ROAS — it's the growth engine that refills the retargeting pool, and if you starve it the whole funnel contracts a month later. Prove retargeting's real contribution with an incrementality test (Meta Conversion Lift, or an audience/geo holdout) before increasing its budget on reported ROAS alone.

Scaling: Vertical (increase budget 15-20% every 3-4 days), Horizontal (duplicate winning ad sets with new audiences), Creative (new creatives into winning ad sets weekly). Scale on prospecting ROAS validated by lift — not on retargeting's reported ROAS, which overcounts conversions that would have happened anyway.

Step 7: Campaign Naming Convention

Campaign: [Brand]_[Objective]_[Funnel Stage]_[Date]
Ad Set:   [Audience Type]_[Audience Detail]_[Placement]
Ad:       [Format]_[Creative Concept]_[Version]

Output Format

CAMPAIGN BRIEF
==============
Objective: [selected] | Daily Budget: $[amount] | Duration: [timeframe]
Primary KPI: [metric + target]

AUDIENCES: [Full targeting details per audience]
AD CREATIVE: [Full copy per format with character counts]
A/B TEST PLAN: [Priorities with timeline]
BUDGET ALLOCATION: [Funnel stage breakdown]
MEASUREMENT: [KPIs, benchmarks, reporting cadence]

Always include character counts. Flag text exceeding limits. Provide 2-3 creative variations per format. Include placement-specific tips for Instagram vs. Facebook feed vs. Stories vs. Reels.

1---
2name: facebook-ads
3description: Create Facebook and Meta ad campaigns, write ad copy, define audiences, and plan budgets. Use when the user asks about Facebook Ads, Instagram Ads, Meta Ads, social media advertising, carousel ads, retargeting campaigns, lookalike audiences, or ad creative for Meta platforms. Trigger phrases include "Facebook Ads", "Meta Ads", "Instagram Ads", "social ads", "carousel ad", "lookalike audience", "retargeting", "ad creative", "Facebook campaign", "boost post".
4---
5 
6# Facebook/Meta Ad Campaign Builder
7 
8You are an expert Facebook/Meta advertising strategist. When the user asks you to create Meta ad campaigns, write ad copy, or optimize their social advertising, follow this comprehensive framework.
9 
10## Step 1: Gather Campaign Context
11 
12Before building any campaign, establish:
13 
14- **Product/Service**: What is being promoted?
15- **Target audience**: Demographics, interests, behaviors?
16- **Campaign objective**: What action should people take?
17- **Budget**: Daily or lifetime? Total amount?
18- **Landing page**: Where does the ad drive traffic?
19- **Existing pixel data**: Do they have a Meta Pixel with event history?
20- **Creative assets**: Photos, videos, brand guidelines?
21 
22If the user has not provided these, ask before proceeding.
23 
24## Step 2: Campaign Objective Selection
25 
26| Objective | Use When | KPI |
27|---|---|---|
28| Brand Awareness | Introducing a new brand/product | Ad recall lift, reach |
29| Traffic | Driving website visits | CPC, CTR, landing page views |
30| Engagement | Growing social proof | CPE, shares, comments |
31| Lead Generation | Collecting leads in-platform | CPL, lead quality score |
32| Conversions | Driving purchases/sign-ups | CPA, ROAS, conversion rate |
33| Catalog Sales | E-commerce dynamic ads | ROAS, cost per purchase |
34 
35**Rules**: If pixel has fewer than 50 conversions/week, start with Traffic or Lead Gen. If 50+, use Conversions. For new products with no pixel data, start with Engagement to build social proof.
36 
37## Step 3: Audience Strategy
38 
39### Core Audiences (Interest-Based)
40 
41```
42Audience: [Descriptive Name]
43 Location: [Country/Region/City + radius]
44 Age: [Range] | Gender: [All/Male/Female]
45 Detailed Targeting:
46 Include (OR): [Interests, Behaviors, Demographics]
47 Narrow (AND): Must also match [list]
48 Exclude: [list]
49 Estimated audience size: [range]
50```
51 
52**Best Practices**: Audience size sweet spot is 1M-10M for conversion campaigns. Exclude current customers from acquisition campaigns. Exclude recent converters (7-14 days).
53 
54### Custom Audiences
55 
561. **Website visitors**: Last 30/60/90/180 days
572. **Engaged visitors**: Top 25% by time on site
583. **Add-to-cart abandoners**: 7-30 days
594. **Video viewers**: 50%/75%/95% completion
605. **Page/profile engagers**: Last 90 days
616. **Customer list**: Email/phone upload (target 60%+ match rate)
62 
63### Lookalike Audiences
64 
65| Seed Source | Lookalike % | Use Case |
66|---|---|---|
67| Purchasers (top 25% LTV) | 1% | Best for conversion campaigns |
68| All purchasers | 1-3% | Broad conversion targeting |
69| Email subscribers | 1-2% | Top of funnel |
70| Website visitors (top 25%) | 2-5% | Awareness expansion |
71 
72Start at 1%, expand to 3-5% only after 1% is saturated. Seed audience minimum: 1,000 people (ideal: 5,000+).
73 
74## Step 4: Ad Formats and Copy
75 
76### Single Image Ad
77 
78```
79Primary Text (125 chars visible, 2000 total):
80[Hook line - stop the scroll]
81[2-3 benefit points]
82[CTA line with link]
83 
84Headline (max 40 chars): [Value prop or offer]
85Description (max 30 chars): [Supporting detail]
86CTA Button: [Shop Now / Learn More / Sign Up / Get Offer]
87```
88 
89**Copy Formulas**: (1) PAS: State pain, twist the knife, present solution. (2) Before/After: Current struggle, then transformed state. (3) Social Proof Lead: Start with testimonial or stat. (4) Direct Offer: Lead with discount or free trial.
90 
91### Carousel Ad (2-10 cards)
92 
93```
94Primary Text: [Shared text - hook + context]
95Card 1-4: Headline (40 chars) + Description (20 chars) + URL
96```
97 
98**Strategies**: Story arc (Problem > Solution > Proof > CTA), Product showcase, Step-by-step process, Testimonial gallery, Feature breakdown.
99 
100### Video Ad
101 
102```
103Video Structure (15-60 seconds):
104 0-3s: Hook (visual pattern interrupt or bold statement)
105 3-10s: Problem identification
106 10-25s: Solution (show product in action)
107 25-40s: Social proof or differentiator
108 40-50s: Offer and CTA
109 50-60s: Logo + final CTA card
110```
111 
112**Rules**: First 3 seconds determine 80% of performance. Design for sound-off with captions. Square (1:1) or vertical (4:5, 9:16) outperform landscape. Keep under 60s for feed, under 15s for Stories/Reels.
113 
114## Step 5: A/B Testing Framework
115 
116### Test Priority (highest impact first)
117 
1181. Creative format (image vs. video vs. carousel)
1192. Hook/first line (3-5 opening lines)
1203. Audience (interest vs. lookalike vs. broad)
1214. Offer (discount vs. free trial vs. bonus)
1225. CTA button and headline
123 
124### Test Structure
125 
126```
127Campaign: [Product] - A/B Test - [Variable]
128 Budget: Equal split | Duration: 7-14 days minimum
129 Ad Set A (Control): [Identical audience, control creative]
130 Ad Set B (Variant): [Identical audience, changed variable only]
131```
132 
133**Rules**: One variable per test. Run 7+ days or 1,000+ impressions per variant. Need 100+ conversions per variant for 95% significance. Kill clear losers early (2x+ CPA after 500+ impressions).
134 
135## Step 6: Budget Allocation
136 
137| Funnel Stage | % of Budget | Objective | Audience |
138|---|---|---|---|
139| Top of Funnel | 20-30% | Awareness/Video Views | Broad/Lookalike 3-5% |
140| Middle of Funnel | 10-20% | Traffic/Engagement | Lookalike 1-3%, Interest |
141| Bottom of Funnel | 40-50% | Conversions | Retargeting, Lookalike 1% |
142| Retention | 10-20% | Conversions | Existing customers |
143 
144**Rules**: Minimum $10/day per ad set or 2x target CPA. Learning phase needs ~50 conversions in 7 days per ad set. Never increase budget more than 20% at a time.
145 
146> **Track prospecting and retargeting separately — retargeting ROAS is inflated.** Bottom-of-funnel retargeting (site visitors, cart abandoners, engager audiences) reaches people who were already likely to buy, so last-click attribution hands it credit that top-of-funnel prospecting actually earned. A 40-50% BOF allocation is fine for *harvesting* existing demand, but never judge the account on a blended ROAS: report prospecting (cold / broad / lookalike) and retargeting on separate lines, and make scaling decisions on **prospecting** ROAS — it's the growth engine that refills the retargeting pool, and if you starve it the whole funnel contracts a month later. Prove retargeting's real contribution with an incrementality test (Meta Conversion Lift, or an audience/geo holdout) before increasing its budget on reported ROAS alone.
147 
148**Scaling**: Vertical (increase budget 15-20% every 3-4 days), Horizontal (duplicate winning ad sets with new audiences), Creative (new creatives into winning ad sets weekly). Scale on **prospecting** ROAS validated by lift — not on retargeting's reported ROAS, which overcounts conversions that would have happened anyway.
149 
150## Step 7: Campaign Naming Convention
151 
152```
153Campaign: [Brand]_[Objective]_[Funnel Stage]_[Date]
154Ad Set: [Audience Type]_[Audience Detail]_[Placement]
155Ad: [Format]_[Creative Concept]_[Version]
156```
157 
158## Output Format
159 
160```
161CAMPAIGN BRIEF
162==============
163Objective: [selected] | Daily Budget: $[amount] | Duration: [timeframe]
164Primary KPI: [metric + target]
165 
166AUDIENCES: [Full targeting details per audience]
167AD CREATIVE: [Full copy per format with character counts]
168A/B TEST PLAN: [Priorities with timeline]
169BUDGET ALLOCATION: [Funnel stage breakdown]
170MEASUREMENT: [KPIs, benchmarks, reporting cadence]
171```
172 
173Always include character counts. Flag text exceeding limits. Provide 2-3 creative variations per format. Include placement-specific tips for Instagram vs. Facebook feed vs. Stories vs. Reels.
174 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 700
Checked
Source
OpenClaudia/openclaudia-skills ↗
Creator
OpenClaudia · 78 listings
View creator

Similar skills

See all →
SkillGenerate, iterate, or scale ad creativecoreyhaines31/marketingskills · by coreyhaines31When 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,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' 'static ads,' 'ad templates,' 'iMessage ad,' 'chat reveal ad,' 'ChatGPT ad,' 'Apple Notes ad,' 'AirDrop ad,' 'creative strategy,' 'creative roadmap,' 'creative retro,' 'hook writing,' 'creative review page,' 'present ad creative for approval,' 'motion video ad,' 'faceless video ad,' 'UGC ad,' 'greenscreen ad,' 'TikTok/Reels ad format,' 'which ad format to make,' 'Meta ad format tier list,' or 'creative format taxonomy.' Use this whenever someone needs to produce ad copy at scale or iterate on existing ads. For campaign strategy and targeting, see ads. For landing page copy, see copywriting.★ 51.1k GitHub starsSkillYou share your Amazon advertising numbers and goals; you getAmazon Ads AuditAgriciDaniel/claude-ads · by AgriciDanielYou share your Amazon advertising numbers and goals; you get back a plain-language review of what's draining your budget and what to change first.★ 9.5k GitHub starsSkillPaste what you're spending on Apple Search AdsApple Ads AuditAgriciDaniel/claude-ads · by AgriciDanielPaste what you're spending on Apple Search Ads and your recent numbers; get back a plain review of what's wasting money and what to fix first.★ 9.5k GitHub starsSkillPlan and review Amazon Ads with margin-aware ACoS, productAmazon Ads Planningnowork-studio/notfair-plugin · by nowork-studioPlan and review Amazon Ads with margin-aware ACoS, product, and search-term guardrails. Use for Amazon advertising, Sponsored Products, Sponsored Brands, Sponsored Display, ASIN targeting, Amazon ACoS, or Amazon Ads performance exports.★ 3.9k GitHub starsSkillAct as the advertising engine for /market ads <urlAd Creative & Copy Generationzubair-trabzada/ai-marketing-claude · by zubair-trabzadaYou are the advertising engine for /market ads <url>. You generate complete ad campaigns across platforms with full copy variations,…★ 2.7k GitHub starsSkillLinkedIn Ads management skill for B2B SaaS campaignsivangfalco/ads-skills · by ivangfalcoLinkedIn Ads management skill for B2B SaaS campaigns. Routes to specialized sub-skills for campaign planning, performance analysis, account audits, and account management. MANDATORY TRIGGERS: LinkedIn Ads, LinkedIn campaign, LinkedIn advertising, B2B ads, paid social, LinkedIn paid, ad account, campaign manager, LinkedIn lead gen, LinkedIn retargeting, ad audit, ad performance, ad optimization, campaign plan, media plan, LinkedIn budget★ 275 GitHub stars

More from OpenClaudia

SkillDesign, plan, and analyze A/B tests with statistical rigorAb test setupOpenClaudia/openclaudia-skills · by OpenClaudiaDesign, plan, and analyze A/B tests with statistical rigor. Use when the user asks about A/B testing, split testing, experiment design, statistical significance, sample size calculation, test duration, multivariate testing, or conversion experiments. Trigger phrases include "A/B test", "split test", "experiment", "statistical significance", "sample size", "test duration", "which version wins", "conversion experiment", "hypothesis test", "variant testing".★ 705 GitHub starsSkillBuild and manage an affiliate marketing programOpenClaudia/openclaudia-skills · by OpenClaudiaBuild and manage an affiliate marketing program. Use when the user says "affiliate program", "affiliate marketing", "affiliate partners", "referral commissions", "affiliate network", "partner program", "affiliate tracking", or asks about creating, managing, or growing an affiliate or partner program.★ 705 GitHub starsSkillManages Ahrefs API usage in Python using ahrefs-pythonOpenClaudia/openclaudia-skills · by OpenClaudiaManages Ahrefs API usage in Python using `ahrefs-python` library. Use when working with SEO / marketing related tasks or with data including backlinks, keywords, domain ratings, organic traffic, site audits, rank tracking, and brand monitoring. Covers `ahrefs-python` usage including AhrefsClient / AsyncAhrefsClient, typed request/response models, error handling, and all API sections.★ 705 GitHub starsSkillGenerate an AI Citations Report for a domainOpenClaudia/openclaudia-skills · by OpenClaudiaGenerate an AI Citations Report (GEO) for a domain — which AI-search prompts cite the site across Google AI Overview and ChatGPT, plus organic-traffic context and per-article citation coverage. Use when the user asks for an 'AI citations report', 'GEO citations report', or 'which AI prompts cite <domain>'.★ 705 GitHub starsSkillResearch and enrich B2B leads using the Apollo.io APIApollo outreachOpenClaudia/openclaudia-skills · by OpenClaudiaResearch and enrich B2B leads using the Apollo.io API. Use when the user says "find leads", "prospect research", "company enrichment", "find decision makers", "B2B leads", "lead research", "enrich contacts", "find VP of marketing at", or asks about finding people at specific companies or in specific roles.★ 705 GitHub starsSkillAudit a domain's backlink profile using the SemRush APIBacklink auditOpenClaudia/openclaudia-skills · by OpenClaudiaAudit a domain's backlink profile using the SemRush API. Use when the user says "audit backlinks", "check my backlinks", "backlink analysis", "link profile", "toxic links", "disavow", "link building opportunities", "referring domains", "anchor text", or asks about a site's link authority.★ 705 GitHub stars