PluginBench
Skill
Pass
Audit score 90

meta-ads

kostja94/marketing-skills

Set up and optimize Meta (Facebook/Instagram) Ads campaigns with structured targeting, creative testing, and conversion tracking.

What is meta-ads?

Guides Meta Ads campaign structure, audience targeting, creative optimization, and tracking setup. Use when creating demand-generation campaigns or managing Facebook/Instagram ads for leads, sales, or engagement.

  • Structure campaigns by objective (Awareness, Traffic, Conversions, Engagement) with proper hierarchy and naming conventions
  • Configure Advantage+ automation, dynamic ads, and automatic placements to let Meta's algorithm optimize audience and creative
  • Build and manage audience segments including lookalikes, retargeting, interest-based, and Advantage+ audiences with proper exclusions
  • Design and test 3–5 ad creative variants per ad set (images, video, copy) following best practices for hooks, problem/solution framing, and CTAs
  • Set up Meta Pixel and Conversions API for server-side tracking and accurate conversion attribution
  • Monitor learning phase, frequency, and creative fatigue to optimize performance and refresh underperforming creatives

How to install meta-ads

npx skills add https://github.com/kostja94/marketing-skills --skill meta-ads
Prerequisites
  • Meta Business Account with ad account access
  • Meta Pixel installed on website or app
  • Conversions API configured for server-side tracking (recommended)
  • 3+ ad creative assets (images or videos) ready for testing
  • Landing page or destination URL optimized for mobile
Claude Code
Cursor
Windsurf
Cline

How to use meta-ads

  1. 1.Define your campaign objective (Awareness, Traffic, Conversions, or Engagement) and create a single campaign per objective
  2. 2.Set up your ad set with audience targeting (lookalike, retargeting, or Advantage+) and budget allocation
  3. 3.Create 3–5 ad creative variants following best practices (clear product visuals, 15–30s video hooks, text <20%)
  4. 4.Configure Meta Pixel and Conversions API to track conversion events accurately
  5. 5.Launch campaign, monitor learning phase (50+ conversions/week to exit), and avoid frequent changes during optimization
  6. 6.Refresh creatives when performance drops due to fatigue; test new variants continuously

Use cases

Good for
  • Launch a prospecting campaign targeting lookalike audiences based on high-LTV customers with Advantage+ automation
  • Set up retargeting campaigns for website visitors and past engagers with exclusions for recent converters
  • Test multiple ad creatives (15–30s videos with 0–3s hooks) across Feed, Stories, and Reels placements
  • Configure Advantage+ Shopping Campaigns for e-commerce with dynamic product ads and automatic audience discovery
  • Diagnose and fix tracking issues by validating Pixel installation, Conversions API configuration, and conversion event firing
Who it's for
  • E-commerce and SaaS marketers running demand-generation campaigns
  • Performance marketers optimizing for conversions, leads, or sales
  • Product teams testing creative variations and audience segments
  • Marketing ops professionals setting up tracking and campaign infrastructure

meta-ads FAQ

Should I use Campaign Budget Optimization (CBO) or Ad Set Budget Optimization (ABO)?

Use CBO when scaling; it consolidates spend across ad sets and lets Meta optimize budget allocation. Use ABO for tighter control during testing or small budgets.

How do I avoid audience overlap and budget waste?

Create one campaign per objective, exclude existing customers and recent converters (7–14 days), and use lookalikes based on best customers by LTV, not all customers.

What's the learning phase and why does it matter?

The learning phase is when Meta's algorithm optimizes your campaign. Avoid frequent changes until you hit 50+ conversions per ad set per week. Changes during learning reset progress and slow optimization.

How often should I refresh my ad creatives?

Plan continuous testing with 3–5 variants per ad set. Refresh when performance drops due to creative fatigue, which is a main performance lever. Monitor frequency <3 to avoid ad fatigue.

What's the difference between Meta Pixel and Conversions API?

Meta Pixel is client-side (browser) tracking. Conversions API is server-side, providing better attribution and reliability. Use both together for accurate conversion tracking.

Full instructions (SKILL.md)

Source of truth, from kostja94/marketing-skills.


name: meta-ads description: When the user wants to set up, optimize, or manage Meta (Facebook/Instagram) Ads. Also use when the user mentions "Meta Ads," "Facebook Ads," "Instagram Ads," "Meta Pixel," "Conversions API," "Advantage+," "lookalike audience," or "Meta retargeting." For landing pages, use landing-page-generator. metadata: version: 1.1.1

Paid Ads: Meta Ads

Guides Meta (Facebook/Instagram) Ads setup, campaign structure, audience targeting, and creative optimization. Meta excels at demand generation and visual products; use when creating demand or when creative assets are strong.

When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

Campaign Structure

Hierarchy: Campaign → Ad Set → Ad (3 levels)

Principle: One objective per campaign. Multiple campaigns for the same objective split budget and data, slowing the algorithm's learning phase. Consolidate by objective; focus on clean structure and data-led decisions.

Account
├── Campaign: Prospecting
│   ├── Ad Set: Lookalike 1%
│   └── Ad Set: Broad (Advantage+)
├── Campaign: Retargeting
└── Campaign: Testing

Naming: META_[Objective]_[Audience]_[Offer]_[Date] (e.g., META_Conv_Lookalike-Customers_FreeTrial_2024Q1)

Advantage+ & Automation

FeatureUse
Advantage+ Shopping CampaignsE-commerce; automatic audience discovery
Dynamic AdsProduct catalog; auto-generated creative
Automatic PlacementsLet Meta optimize across Feed, Stories, Reels
Advantage+ AudienceBroad targeting; algorithm finds converters

Provide diverse creative assets to enable multiple ad formats; algorithm performs better with variety.

Campaign Objectives

ObjectiveUse when
AwarenessReach; brand recall
TrafficClicks to site
ConversionsLeads; sales; app installs
EngagementVideo views; post engagement

Audience Targeting

TypeBest for
LookalikesBase on best customers (by LTV), not all customers
Interest/behaviorBroad; let algorithm optimize
Advantage+Automated; fewer manual controls
RetargetingWebsite visitors; engagers; custom audiences

Exclusions: Existing customers; recent converters (7–14d).

Creative Best Practices

  • Image: Clear product; before/after; human faces; text <20%
  • Video (15–30s): Hook 0–3s; problem 3–8s; solution 8–20s; CTA 20–30s
  • Placements: Feed (FB/IG); Stories/Reels; vertical for Stories
  • Volume: 3–5 ad variants per ad set for testing

Optimization

  • Learning phase: 50+ conversions per ad set per week to exit; avoid frequent changes during learning
  • CBO vs ABO: Campaign Budget Optimization consolidates spend; use when scaling
  • Frequency: <3 to avoid fatigue
  • Creative refresh: Plan continuous testing; creative fatigue is a main lever—refresh when performance drops

Tracking

  • Meta Pixel + Conversions API: Server-side for better attribution
  • Events API: App events; server-to-server

Pre-Launch Checklist

  • Pixel installed; Conversions API configured
  • Conversion events firing correctly
  • Landing page mobile-friendly; fast load
  • 3+ ad creatives per ad set
  • Audience exclusions set

Related Skills

  • paid-ads-strategy: Channel selection; creative frameworks; budget allocation
  • landing-page-generator: LP for paid traffic
  • analytics-tracking: Conversion tracking; ROAS

Related skills

More from kostja94/marketing-skills and the wider catalog.

MEmeta-description logo

meta-description

kostja94/marketing-skills

When the user wants to optimize the meta description or meta tag description. Also use when the user mentions "meta description," "meta desc," "page description," "SEO description," "search snippet," "SERP description," "description tag," "snippet for search," "meta description length," "rewrite meta description," or "description not showing." For title tag, use title-tag. For hreflang, robots, viewport, use page-metadata.

864 installsAudited
MImigration-page-generator logo

migration-page-generator

kostja94/marketing-skills

When the user wants to create, optimize, or audit migration guides for users switching from competitors. Also use when the user mentions "migration guide," "migrate from X," "switch to [product]," "import from X," or "data migration." For rebrand and redirects, use rebranding-strategy.

733 installsAudited
MOmobile-friendly logo

mobile-friendly

kostja94/marketing-skills

When the user wants to optimize for mobile-first indexing or fix mobile usability. Also use when the user mentions "mobile-friendly," "mobile-first indexing," "mobile SEO," "responsive design," "mobile adaptation," "mobile viewport," "viewport meta," "touch targets," "font size mobile," "AMP," or "Accelerated Mobile Pages." For viewport meta, use page-metadata.

745 installsAudited
MUmulti-domain-brand-seo logo

multi-domain-brand-seo

kostja94/marketing-skills

When the user wants to optimize brand search for a company with multiple domains (e.g. parent company.com vs product.ai). Ensure the parent/company domain ranks first for brand queries. Also use when the user mentions "brand search," "multi-domain SEO," "company domain first," "parent vs product domain," "hub-spoke domain," "brand SERP control," or "differentiate company and product domains." For domain structure, use domain-architecture.

739 installsAudited
NAnative-ads logo

native-ads

kostja94/marketing-skills

When the user wants to run native ads on Taboola, Outbrain, or similar platforms. Also use when the user mentions "native ads," "Taboola," "Outbrain," "content recommendation," "sponsored content," or "in-feed ads." For strategy, use paid-ads-strategy.

739 installsAudited
NAnavigation-menu-generator logo

navigation-menu-generator

kostja94/marketing-skills

When the user wants to design, optimize, or audit site navigation menus. Also use when the user mentions "navigation," "nav menu," "header menu," "site structure," "menu design," "navbar," "main menu," "mega menu," "dropdown menu," "mobile menu," or "hamburger menu." For breadcrumbs, use breadcrumb-generator.

769 installsAudited