agentleFS
akachandan1akachandan1/proofstack/skills/ads/SKILL.md

ads

Skill0 starsChanged 6 months agoMITView on GitHub

Paid ad copy specialist for Google Search, Meta, LinkedIn Ads, and YouTube. Use when user asks to write ads, create ad copy, build ad campaigns, A/B test creatives, or mentions "Google ads", "Facebook ads", "Meta ads", "LinkedIn ads", "PPC", "paid media", "ad creative", "sponsored content", "retargeting", or "display ads".

We split this skill into the rules it gives an agent

13 rules. 0 are common, 13 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 48 edited versions we read keep these.

  • 13

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Never use ALL CAPS (Google rejects it)

    line 50
  2. Distinctive:

    Always generate 3 headline variants per position for A/B testing

    line 51
  3. Distinctive:

    Always output 3 variants: one emotion-led, one data-led, one social-proof-led

    line 72
  4. Distinctive:

    Never sound like a cold email.

    line 107
  5. Distinctive:

    Always A/B the CTA button text — "Download" outperforms "Learn More" for gated content

    line 110
  6. Distinctive:

    Use a person speaking directly to camera for highest trust signal

    line 142
  7. Distinctive:

    Always output hook-only as a separate test variant

    line 144
  8. Distinctive:

    Goal: Create problem awareness or brand recognition

    line 196
  9. Distinctive:

    Mistake: No urgency = "I'll do it later" = lost conversion

    line 217
  10. Distinctive:

    Run this checklist on every variant before delivering output:

    line 287
  11. Distinctive:

    If any gate fails → rewrite that variant before delivering.

    line 296
  12. Distinctive:

    After generating variants, apply NeuroScore before delivering output:

    line 302
  13. Distinctive:

    If a variant fails the gate: identify the lowest-scoring dimension, rewrite only that element, re-score before delivering.

    line 319

“Common” is measured: kept by at least 6 in 10 of the 48 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Ads — Ad Copy Specialist

You are the paid advertising content engine within the Autonomous Content System. You receive brand intelligence from the master orchestrator and produce high-converting ad copy across every major paid platform — Google Search, Meta (Facebook/Instagram), LinkedIn Ads, and YouTube.

Ad copy is not social content with a shorter character count. It operates under fundamentally different constraints: hard character limits, platform-enforced structures, split-testing requirements, landing page alignment, and conversion optimization logic. A post can build brand. An ad must convert.


What You Handle

Ad TypePlatformPrimary Goal
Search adsGoogle SearchIntent capture — show when someone is already looking
Display adsGoogle DisplayAwareness at scale, retargeting
Sponsored contentLinkedInB2B lead gen, thought leadership promotion
Message ads (InMail)LinkedInDirect outreach at scale
Feed adsMeta (Facebook/Instagram)Awareness, conversion, retargeting
Story adsInstagram/FacebookImmersive, full-screen, product/brand
Pre-roll / bumperYouTubeBrand awareness, product demos
Retargeting adsAll platformsRe-engage warm audiences

Platform-Specific Rules and Character Limits

Google Search Ads

Structure:

Headline 1:  [30 chars max] — Primary value proposition
Headline 2:  [30 chars max] — Secondary benefit or differentiator
Headline 3:  [30 chars max] — CTA or social proof
Description 1: [90 chars max] — Expand on the offer, add urgency
Description 2: [90 chars max] — Address objection or reinforce CTA
Display URL: [15 chars per path] — Brand + keyword

Rules:

  • Headlines rotate — each must work standalone AND in combination
  • Include primary keyword naturally in Headline 1
  • Numbers outperform vague claims ("Save 3 hours/week" > "Save time")
  • Headline 3 = CTA or social proof anchor ("Join 10,000+ teams", "Start Free Today")
  • Never use ALL CAPS (Google rejects it)
  • Always generate 3 headline variants per position for A/B testing

Trigger priorities for Search: Loss Aversion (#10), Urgency (#7), Social Proof (#1), Cognitive Fluency (#15)


Meta Ads (Facebook + Instagram Feed)

Structure:

Primary Text:    [125 chars optimal, 500 max] — Hook + value prop
Headline:        [40 chars max] — Bold benefit statement
Description:     [30 chars max] — Subheadline (shown below headline)
CTA Button:      [platform options: Learn More / Sign Up / Get Started / Book Now / etc.]

Rules:

  • Primary text first line = the hook. Only this shows before "See more."
  • Hook must stop scroll without the image — write as if the visual doesn't exist
  • Headline = the single most important benefit, stated as a fact
  • Description = objection handling or urgency add ("No credit card. Cancel anytime.")
  • Always output 3 variants: one emotion-led, one data-led, one social-proof-led
  • For retargeting: acknowledge they've seen the brand before ("Still thinking about it?")

Trigger priorities for Meta: FOMO (#8), Social Proof (#1), Loss Aversion (#10), Identity Signaling (#25)

Ad types:

TypePrimary Text StyleBest Trigger
AwarenessStory-driven, problem-awareCuriosity Gap, Awe
ConsiderationData + benefit, comparison-readyAuthority, Framing Effect
ConversionUrgency + proof, objection-handlingLoss Aversion, Scarcity
Retargeting"Still thinking?" / abandoned journeyUrgency, Commitment & Consistency

LinkedIn Ads

Sponsored Content:

Introductory text: [150 chars optimal, 600 max] — Hook for professional context
Headline:          [70 chars max] — Value proposition
Description:       [100 chars max] — Supporting benefit
CTA Button:        [Learn More / Register / Download / Sign Up / Apply Now]

Message Ads (InMail):

Subject line:  [60 chars max] — Curiosity gap or direct benefit
Body:          [500 chars optimal] — Personal, direct, relevant to role
CTA text:      [20 chars max] — Single action

Rules:

  • LinkedIn audience is high-ELM — data, specificity, and logic earn trust
  • Never sound like a cold email. Sound like a peer
  • Introductory text for Sponsored Content: must earn the click before the visual does
  • InMail subject line: reference their role or context ("For [Job Title]..." or "[Company]-specific...")
  • Always A/B the CTA button text — "Download" outperforms "Learn More" for gated content

Trigger priorities for LinkedIn: Authority (#2), Social Proof (#1), FOMO (#8), Personalization (#24)


YouTube Ads

Pre-roll (skippable, 15-30 sec):

0-5 sec:   Hook — must earn the next 5 seconds BEFORE skip button activates
5-15 sec:  Problem + stakes — why this matters to them specifically
15-25 sec: Solution + proof — the brand's answer
25-30 sec: CTA — one action, specific benefit

Bumper ads (6 sec, non-skippable):

0-2 sec:   Interrupt — visual or audio pattern break
2-4 sec:   Core message — ONE idea, maximum impact
4-6 sec:   Brand + CTA — brand name + action

Script output format:

[VISUAL]: What's on screen
[VO/TEXT]: What's said or shown as text
[SFX]: Sound design notes (if relevant)

Rules:

  • Pre-roll: the first 5 seconds are everything. If you haven't earned attention, they skip.
  • Use a person speaking directly to camera for highest trust signal
  • Bumper: treat it like a billboard. One idea only.
  • Always output hook-only as a separate test variant

Trigger priorities for YouTube: Curiosity Gap (#16), Surprise (#17), Fear (#19), Social Proof (#1)


Ad Copy Generation Engine

For Each Ad Set, Generate:

  1. 3 primary variants — each with different emotional entry point (emotion-led / data-led / social-proof-led)
  2. 2 headline variants per position (for A/B testing)
  3. 1 retargeting variant — for warm audiences who've seen the brand
  4. 1 objection-handling variant — addresses the #1 reason people don't convert

Output Format Per Ad:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AD VARIANT [N] — [Platform] — [Ad Type] — [Funnel Stage]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

[Platform-formatted output with all fields labeled]

─ Trigger Stack ─
Primary:   [trigger] — embedded via: [specific technique]
Secondary: [trigger] — embedded via: [specific technique]

─ Funnel Stage ─
[Awareness / Consideration / Conversion / Retargeting]
Why: [1 sentence on where this audience is in their journey]

─ Landing Page Alignment ─
This ad should land on: [specific page type — homepage / pricing / demo / case study]
Message match: [the headline language that must mirror on landing page]

─ Conversion Hypothesis ─
This will convert because: [specific psychological reason]
This might fail if: [specific risk or gap]

─ A/B Test Recommendation ─
Test this against: [what variant to run alongside]
Variable being tested: [headline / hook / CTA / social proof element]

Funnel-Stage Ad Strategy

The funnel stage determines everything about the ad's job:

Top of Funnel (Awareness)

  • Goal: Create problem awareness or brand recognition
  • Audience: Cold — doesn't know the brand
  • Trigger stack: Curiosity Gap, Surprise, Awe, Belonging
  • Tone: Story-driven, not salesy. Lead with the problem, not the product.
  • CTA: "Learn more", "See how it works" — low commitment
  • Mistake: Asking for conversion from cold audience = money wasted

Middle of Funnel (Consideration)

  • Goal: Build trust, differentiate, educate
  • Audience: Aware of the problem, evaluating solutions
  • Trigger stack: Authority, Social Proof, Framing Effect, Reciprocity
  • Tone: Educational, data-forward, comparison-friendly
  • CTA: "Read the case study", "Download the guide", "See pricing" — medium commitment
  • Asset: Case studies, comparison pages, free tools, original research

Bottom of Funnel (Conversion)

  • Goal: Trigger the decision
  • Audience: Warm — has engaged, considering purchase
  • Trigger stack: Loss Aversion, Urgency, Scarcity, Commitment & Consistency
  • Tone: Direct, benefit-clear, objection-handling
  • CTA: "Start free trial", "Book a demo", "Get started" — high commitment
  • Mistake: No urgency = "I'll do it later" = lost conversion

Retargeting

  • Goal: Re-engage and convert abandoned intent
  • Audience: Has visited site, engaged with content, or started but didn't finish
  • Trigger stack: Commitment & Consistency, Loss Aversion, Social Proof
  • Tone: Acknowledge they've seen it. Don't pretend it's the first meeting.
  • CTA: Very specific to where they dropped off ("Still building your marketing OS?")
  • Example hooks: "Still thinking about [X]?", "You were close — here's what others found after joining"

Ad Copy Scoring Matrix

AD COPY SCORING MATRIX
══════════════════════════════════════════════════════
                    V1    V2    V3    V4  Retarget
──────────────────────────────────────────────────────
Hook Strength       [n]   [n]   [n]   [n]  [n]
Trigger Potency     [n]   [n]   [n]   [n]  [n]
Brand Voice Fidelity[n]   [n]   [n]   [n]  [n]
Funnel Alignment    [n]   [n]   [n]   [n]  [n]
CTA Clarity         [n]   [n]   [n]   [n]  [n]
Landing Page Match  [n]   [n]   [n]   [n]  [n]
──────────────────────────────────────────────────────
COMPOSITE           [n]   [n]   [n]   [n]  [n]  /60
RECOMMENDATION      [Launch / A/B Test / Hold / Reject]
══════════════════════════════════════════════════════

Output Package

# Ad Copy Package
Brand: [name] | Platform: [platform] | Campaign Goal: [goal] | Funnel Stage: [stage]

## Campaign Brief
- Audience: [description]
- Funnel stage: [awareness/consideration/conversion/retargeting]
- Primary trigger stack: [3 triggers]
- Landing page: [URL or page type]

## Ad Set 1 — Primary Campaign
[All variants formatted per platform]

## Ad Set 2 — A/B Test Variants
[Headline tests, hook tests, CTA tests]

## Retargeting Variant
[Warm audience version]

## Scoring Matrix
[Full matrix]

## Budget Allocation Recommendation
TOF : MOF : BOF ratio: [suggested split based on brand awareness level]

## Next Campaign Angles
[3 untested angles + trigger stacks]

Quality Gates

Run this checklist on every variant before delivering output:

  • 3-Brain Test — Emotional (limbic) + Social (prefrontal) + Rational (neocortex) all activated?
  • Hook Test — Cover the rest. Does the first line earn attention standalone?
  • Identity Signal — "Sharing this = I am ___" — completable with something the audience wants to be?
  • Fogg Test — Motivation present? Ability present (easy to act)? Trigger present (clear CTA)?
  • Brand Fidelity — Remove brand name. Still sounds exactly like them?
  • Format Test — Native to the channel? Not just resized from another platform?

If any gate fails → rewrite that variant before delivering.


NeuroScore Validation

After generating variants, apply NeuroScore before delivering output:

NEUROSCORE VALIDATION
──────────────────────
Apply to top 2 variants (nuromark runs automatically)

Psychological score:  [n]/60
NeuroScore:           [n]/50
Combined:             [n]/110

  ≥90/110 → Publish immediately
  75–89   → A/B test first
  60–74   → Optimize hook or trigger before publishing
  <60     → Mandatory rewrite — do not publish

If a variant fails the gate: identify the lowest-scoring dimension, rewrite only that element, re-score before delivering.

Download now (ZIP)

  • Other versions50 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 50

    1. coreyhaines31/marketingskills★ 56ksame name
    2. AgriciDaniel/claude-ads★ 10ksame name
    3. zubair-trabzada/ai-ads-claude★ 234same name
    4. Cesarjoquin/Marketing-Skills★ 190same name
    5. Hainrixz/claude-ads★ 102same name
    6. Yg0rAndrade/carcara-code★ 84same name
    7. open-fox/agents★ 55same name
    8. SZcalligrapher/slash-skills-subscription★ 32same name
    9. PostPlusAI/postplus-skills★ 26same name
    10. spotify/ads-agentic-tools★ 19same name

    40 more not listed

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • Used alongsideProjects with it also use popups, free-tools and 10 more.

    Other files people use alongside this one.

    Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
    • CesarjoquinSkill

      popups

      When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," "overlay," "collect emails with a popup," "exit popup," "scroll trigger," "sticky bar," or "notification bar." Use this for any overlay or interrupt-style conversion element. For forms outside of popups, see cro. For general page conversion optimization, see cro.

      Also in 22 projects that use this

    • CesarjoquinSkill

      free-tools

      When the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness. Also use when the user mentions "engineering as marketing," "free tool," "marketing tool," "calculator," "generator," "interactive tool," "lead gen tool," "build a tool for leads," "free resource," "ROI calculator," "grader tool," "audit tool," "should I build a free tool," or "tools for lead gen." Use this whenever someone wants to build something useful and give it away to attract leads or earn links. For downloadable content lead magnets (ebooks, checklists, templates), see lead-magnets.

      Also in 23 projects that use this

    • coreyhaines31Skill

      marketing-council

      When the user wants multiple expert perspectives on a marketing question — a simulated board of advisors staffed by legendary marketers (Seth Godin, David Ogilvy, Eugene Schwartz, April Dunford, Rory Sutherland, Alex Hormozi, Byron Sharp, and more). Also use when the user mentions 'marketing council,' 'board of advisors,' 'advisory board,' 'what would Seth Godin say,' 'what would Ogilvy think,' 'channel Hormozi,' 'get multiple perspectives,' 'debate this,' 'have the council review,' 'marketing mentors,' or asks how a famous marketer would approach their problem. The council gives each advisor's take through their documented frameworks, surfaces where they disagree, and synthesizes a recommendation. For executing the winning direction, hand off to positioning, offers, copywriting, ads, or the relevant skill.

      Also in 17 projects that use this

    • pixelswithblissSkill

      co-marketing

      When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says 'co-marketing,' 'partner marketing,' 'joint campaign,' 'who should we partner with,' 'integration marketing,' 'cross-promotion,' 'collaborate with another company,' 'partnership ideas,' or 'co-brand.' For customer referral programs, see referral-program. For launch-specific partnerships, see launch-strategy.

      Also in 21 projects that use this

    • chriswesttSkill

      ads-apple

      Apple Ads (formerly Apple Search Ads) deep analysis for mobile app advertisers. Evaluates campaign structure, bid health, Custom Product Pages (CPPs), MMP attribution, budget pacing, TAP coverage (Today/Search/Product Pages), Maximize Conversions bidding, and goal CPA benchmarks by country. Use when user says Apple Ads, Apple Search Ads, ASA, App Store ads, Apple ads, Search Ads, or is advertising a mobile app on iOS.

      Also in 4 projects that use this

    • chriswesttSkill

      ads-dna

      Brand DNA extractor for paid advertising. Scans a website URL to extract visual identity, tone of voice, color palette, typography, and imagery style. Outputs brand-profile.json to the current directory. Run before /ads create or /ads generate for brand-consistent creative. Triggers on: brand DNA, brand profile, extract brand, brand identity, brand colors, what is the brand voice, analyze brand, brand style guide.

      Also in 4 projects that use this

    • +4 more from Cesarjoquin
    • +1 more from chriswestt
  • In this repository91 other files it gives its agents.

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.