ad-creative
Skill8 starsChanged 5 months agoMITView on GitHub
Use this skill when generating, iterating, or scaling ad creative for any paid platform. Trigger phrases: "write ad copy," "generate ad variations," "create headlines," "write Facebook ads," "write Google ads," "write LinkedIn ads," "TikTok ad copy," "ad creative testing," "scroll-stopping hook," "bulk ad copy," "ad iteration," "primary text," "ad description."
We split this skill into the rules it gives an agent
26 rules. 0 are common, 26 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 69 edited versions we read keep these.
26
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
- Distinctive: line 12
Write in a way that sounds like a knowledgeable human wrote it.
- Distinctive: line 13
Use short sentences. One idea per sentence.
- Distinctive: line 14
Use active voice. Never passive constructions.
- Distinctive: line 16
Use bullet points only when they genuinely improve readability.
- Distinctive: line 19
No hashtags, emojis, or asterisks.
- Distinctive: line 20
No introductory or closing filler phrases such as "in conclusion," "in summary," or "in a world where."
- Distinctive: line 21
No warnings, notes, or disclaimers.
- Distinctive: line 22
No AI cliches: no "game-changer," "unlock," "leverage," "dive into," "delve," "cutting-edge," "transformative," "revolutionize."
- Distinctive: line 23
No excessive adjectives or adverbs.
- Distinctive: line 24
No broad generalizations. Every claim tied to specific context.
- Distinctive: line 25
Use specific examples, data, and scenarios.
- Distinctive: line 54
Before writing copy, understand the constraints and user context of each platform.
- Distinctive: line 82
Do not repeat the same message in multiple headlines.
- Distinctive: line 124
Avoid hooks that are generic or self-congratulatory.
- Distinctive: line 126
Write at least five distinct hooks for every ad.
- Distinctive: line 150
When you need to produce multiple ad variations quickly, use a structured generation approach rather than writing each ad from scratch.
- Distinctive: line 152
Start with a creative brief.
- Distinctive: line 186
If your product has a specific, provable claim, lead with it.
- Distinctive: line 194
If your audience is asking "how do I stop missing deadlines," your headline might be: "Your team's last missed deadline." That headline …
- Distinctive: line 203
Write at least six headline options for every campaign.
- Distinctive: line 231
Write your four descriptions to cover distinct proof points.
- Distinctive: line 233
Do not repeat messages across descriptions.
- Distinctive: line 243
Follow with a specific claim.
- Distinctive: line 273
When will you review performance?
- Distinctive: line 279
Document each creative decision.
- Distinctive: line 285
Use this template when briefing ad creative, whether you are writing it yourself or working with a copywriter or designer.
“Common” is measured: kept by at least 6 in 10 of the 69 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.
Files
Ad Creative: Writing and Scaling Copy for Paid Channels
Mandatory Content Standards
- Match the output length to the task. For full audits, strategies, plans, or multi-part deliverables, write 1,500 to 10,000 words. For quick tasks, single assets, snippets, or narrow revisions, keep the output concise and provide only the useful variations, rationale, and next steps.
- Write in a way that sounds like a knowledgeable human wrote it. No robotic or templated phrasing.
- Use short sentences. One idea per sentence. One focus per paragraph.
- Use active voice. Never passive constructions.
- Address the reader directly using "you" and "your."
- Use bullet points only when they genuinely improve readability.
- Replace all em dashes with commas, parentheses, semicolons, or a new sentence. No hidden Unicode characters.
- End every sentence with a period.
- No hashtags, emojis, or asterisks.
- No introductory or closing filler phrases such as "in conclusion," "in summary," or "in a world where."
- No warnings, notes, or disclaimers. Stick to requested output.
- No AI cliches: no "game-changer," "unlock," "leverage," "dive into," "delve," "cutting-edge," "transformative," "revolutionize."
- No excessive adjectives or adverbs. Let specifics do the work.
- No broad generalizations. Every claim tied to specific context.
- Use specific examples, data, and scenarios.
- Pose at least one thought-provoking question per skill.
- Mobile-friendly: short paragraphs, clear headers, scannable.
- Practical and actionable. Every section connects to a next step.
What This Skill Covers
This skill is for writing paid ad copy that performs. Not copy that sounds nice in a brief review. Copy that generates clicks, signups, purchases, and qualified leads at a cost that makes the math work.
Each platform has different creative constraints, audience expectations, and ad formats. This skill covers Meta (Facebook and Instagram), Google (search RSA and display), LinkedIn, and TikTok. It covers the full creative toolkit: hooks, headlines, descriptions, primary text, and structured bulk generation for creative testing.
Why Ad Creative Is the Primary Lever
Targeting has become commoditized. Meta's algorithm allocates spend to the audiences most likely to convert better than most media buyers can. Google's smart bidding does the same on search. What cannot be automated is the creative itself.
The words and images in your ads determine whether a person stops scrolling, reads further, and clicks. The targeting gets your ad in front of the right person. The creative determines whether that person does anything about it.
Studies from Meta's own Creative Research team consistently show that creative quality explains the majority of variance in campaign performance. Two campaigns with identical targeting and budgets but different creative will often differ by 3x to 10x in cost per result.
That is the question worth sitting with: if your creative is the primary lever on performance, are you treating it with the same rigor you apply to targeting or budget allocation?
The Anatomy of Ad Creative by Platform
Before writing copy, understand the constraints and user context of each platform.
Meta (Facebook and Instagram)
Meta ads appear inside content feeds. Users are in a passive consumption mode. They are not searching for anything. Your ad interrupts what they were already doing.
The structure of a Meta feed ad:
Primary text: the copy above the image or video. Visible in full on desktop. Truncated after two to three lines on mobile with a "See more" prompt. Write the most important information in the first two lines.
Headline: large text below the image. This is the most visible element after the image itself. On mobile, this is often the only text a user reads before deciding to click.
Description: smaller text below the headline. Often hidden on mobile. Treat it as supplementary information rather than core message.
For lead gen and conversion campaigns, users generally need to understand three things in the first three seconds: what the product is, who it is for, and what happens when they click. If those three questions are not answered, most users keep scrolling.
Google Responsive Search Ads (RSA)
Google RSA ads show in search results when someone actively searches for a term. The user is in demand mode, not passive mode. This changes everything about how you write.
Structure:
Headlines: up to 15 headlines, each capped at 30 characters. Google dynamically combines up to three at a time.
Descriptions: up to four descriptions, each capped at 90 characters. Google shows up to two at a time.
Google tests combinations automatically and shifts serve volume toward the best-performing combinations. Your job is to write enough diverse headlines and descriptions to give Google strong material to work with.
Do not repeat the same message in multiple headlines. Each headline should express a distinct value proposition, feature, or proof point. If three of your headlines say variations of "easy to use," Google has nothing meaningful to rotate between.
Include the primary keyword in at least two or three headlines. Match the search intent as precisely as possible. If someone searches "project management software for remote teams," your ad should speak directly to remote teams, not just to project management broadly.
LinkedIn ads reach professionals in a work mindset. The platform is expensive. Cost per click typically runs 5 to 10 times higher than Meta. This means LinkedIn makes sense primarily for B2B offers with high deal values.
LinkedIn ad formats include Single Image Ads, Carousel Ads, Video Ads, and Sponsored InMail (now called Message Ads).
The copy style that works on LinkedIn is more direct and less creative than Meta. Professionals on LinkedIn are usually aware of the category of problem they have. They respond to specific claims, relevant proof, and clear calls to action.
"143 RevOps teams use [Product] to reduce forecasting time by 60%." That is a LinkedIn-native claim. It names the audience, provides a specific outcome, and quantifies it. It does not rely on emotional resonance or entertainment.
TikTok
TikTok ad copy is secondary to the video itself. But the hook (the first one to three seconds of the video) and any on-screen text determine whether a user continues watching or scrolls past.
TikTok users are accustomed to native, organic-looking content. Ads that look like ads perform worse than ads that look like content. The most effective TikTok ad formats mimic TikTok-native formats: a person talking to the camera, a transformation video, a reaction video, a "things I found" style review.
Text overlays in the first three seconds are critical. They should match the hook that the spoken or shown content delivers. "POV: you never have to do this manually again" is a TikTok-native hook that would be odd on LinkedIn but resonates strongly on TikTok for a productivity tool.
Writing Hooks
The hook is the first element of your ad. On Meta, it is the first line of your primary text or the first frame of your video. On TikTok, it is the first two seconds. On LinkedIn, it is the opening of your ad copy.
A hook has one job: stop the scroll and earn the next three seconds.
The strongest hooks operate by one of these mechanisms:
Specificity that surprises. "We cut our customer acquisition cost from $420 to $67 in 90 days" is more arresting than "we reduced customer acquisition costs significantly." Specific numbers are inherently more believable and more interesting than vague claims.
Direct address. "If you manage a team of 10 or more and your 1:1s feel pointless, read this." The person this describes will stop. The person it does not describe will keep scrolling. That is fine. You want qualified attention, not all attention.
A counterintuitive claim. "Posting less on social media grew our followers faster." This challenges an assumption. The natural response is "wait, how?" That curiosity earns the next few seconds.
A specific scenario. "It was 11pm. I had $2,400 in ad spend and zero conversions." This creates immediate situational empathy for anyone who has experienced it.
A concrete result with implicit promise. "My SaaS went from $8K to $140K MRR in 11 months. Here is what we changed." The result is interesting. The implicit promise is that reading further will teach you something.
Avoid hooks that are generic or self-congratulatory. "We are a leading provider of enterprise solutions" is not a hook. It is the opposite of a hook. It gives the user no reason to continue.
Write at least five distinct hooks for every ad. Test them against each other. The winning hook often surprises you.
The Creative Testing Framework
Creative testing is not about finding one winning ad and running it forever. It is about building a system that continuously generates learning and prevents creative fatigue.
Creative fatigue is the drop in performance that happens when your target audience has seen your ad too many times. On Meta, frequency above four to six impressions per person over 30 days usually signals fatigue. CPMs rise, click-through rates fall, and cost per conversion climbs.
The solution is a structured testing ladder.
Level 1: Concept testing. Test three to five fundamentally different concepts against each other. Different hook types, different value propositions, different creative formats (testimonial vs. feature demonstration vs. problem-agitation-solution). This tells you which direction to invest in.
Level 2: Element testing. Within the winning concept, test headline variations, image variations, and CTA variations against each other. This optimizes performance within the direction.
Level 3: Refresh testing. When performance drops, introduce new creative based on your Level 1 and Level 2 learnings, applied to fresh hooks and visuals.
For Meta campaigns, a healthy creative account typically has three to five active ad concepts, with two to three variations of each, at any given time. New ads enter the rotation and underperformers exit, keeping the pool fresh without burning your audience.
Bulk Ad Copy Generation
When you need to produce multiple ad variations quickly, use a structured generation approach rather than writing each ad from scratch.
Start with a creative brief. The brief should specify:
- The offer or product
- The target audience (job title, life stage, pain point, or behavioral description)
- The primary value proposition (what specific benefit does this create?)
- The supporting proof points (numbers, testimonials, named customers, reviews)
- The CTA (what action should users take?)
- The platform and ad format
- Any tone or voice constraints
From that brief, generate variations across three dimensions:
Hooks: write 8 to 10 different hooks, each using a different mechanism (specificity, direct address, counterintuitive claim, scenario, result).
Value proposition angles: write two to three versions of the body copy, each leading with a different value proposition. For example, an invoicing tool might lead with time saved, money recovered from late payments, or professional appearance with clients.
CTAs: write five to eight CTA variants. Move beyond "Learn more." Try "See how it works," "Start free," "Get the guide," "Join 12,000 teams," or "Book a 20-minute demo." CTAs communicate tone and commitment level.
Combine across dimensions. A set of 10 hooks, 3 body copy versions, and 6 CTAs gives you up to 180 unique combinations. You will not test all of them. But you have abundant material to rapidly build and launch new creative without starting from zero each time.
Writing Meta Ad Copy
Primary Text
Your primary text should do three things in 40 words or fewer: name the pain or desire, describe the relief or outcome, and tell users what to do next.
Example for a project management tool:
"Your team misses deadlines. Not because they do not care, but because the workflow is broken. [Product] gives every project a clear owner, a clear deadline, and a clear next step. No more end-of-week check-ins asking where things stand."
This names the pain specifically (missed deadlines), reframes the cause (broken workflow, not bad team), describes the outcome (clear ownership and visibility), and eliminates a secondary pain point (unnecessary check-ins). It is 50 words. On mobile, the first two lines will show before "See more." Those first two lines need to earn the read.
If your product has a specific, provable claim, lead with it. "48,000 teams track projects in [Product]. The most common thing they tell us: they stopped missing deadlines."
Social proof at the headline of your ad borrows credibility before you have said anything else.
Headlines
Your headline is 40 characters or fewer. Write it like an answer to the question your target audience is already asking.
If your audience is asking "how do I stop missing deadlines," your headline might be: "Your team's last missed deadline." That headline creates a promise. It implies the ad will tell you how to make it the last one.
Other headline structures that perform well:
The direct benefit: "Projects done. On time, every time." The social proof number: "Used by 48,000 teams." The CTA as headline: "Start your free 14-day trial." The qualifier: "For growing ops teams."
Write at least six headline options for every campaign. Test different structures. The one that performs best often seems obvious in retrospect, but is rarely the first one you write.
Writing Google RSA Headlines and Descriptions
Because Google dynamically assembles RSA ads, your 15 headlines need to be modular. Each one should make sense in any combination with others.
Group your headlines into categories:
Category 1: Keyword match headlines. Include the exact keyword or close variants. These match search intent directly. Example keywords: "project management software," "task tracking tool," "team task management."
Category 2: Value proposition headlines. What does the product do? What specific outcome does it create? "Assign tasks in 30 seconds." "See every project at a glance." "No more missed deadlines."
Category 3: Social proof headlines. Numbers, named companies, review scores. "48,000 teams use [Product]." "4.9 stars on G2." "Trusted by Shopify, Canva, and Stripe."
Category 4: CTA headlines. End with an action. "Start your free trial today." "Try free for 14 days." "Get started, no credit card."
Write your four descriptions to cover distinct proof points. One description might address ease of setup. Another addresses integrations. Another addresses pricing or the free trial. Another addresses customer outcomes.
Do not repeat messages across descriptions. Each one should add new information.
Writing LinkedIn Ad Copy
LinkedIn ad copy rewards specificity about audience and outcome.
Name the role or responsibility in the first sentence. "If you run a RevOps team..." or "For heads of engineering managing distributed teams..." This immediate qualification tells the right people they are in the right place and encourages them to keep reading.
Follow with a specific claim. "Teams using [Product] close their monthly forecast in 40% less time." Specific. Quantified. Believable because it is precise.
Explain the mechanism briefly. "The dashboard pulls directly from Salesforce, so there is no manual data collection at quarter close." One sentence. Users now understand why the result is achievable.
End with a direct CTA tied to a low-friction next step. "Download our 2024 RevOps benchmark report" or "Book a 15-minute walk-through." Ask for a commitment proportional to the value you offered.
LinkedIn body copy for Single Image Ads should generally stay under 150 words. You have more space, but you will lose most readers past that point. Every sentence should be there for a reason.
Writing TikTok Ad Copy and Hooks
On TikTok, the creative is the video. But the elements you control around the video matter.
Ad text (the caption area) should reinforce the video message. Keep it to one or two sentences. Use the same direct, conversational tone that works natively on TikTok.
Hook text overlays for the first three seconds. These are words that appear on screen in the first moment of the video. They should match the emotion or claim in the video. "I almost quit my business until I found this." "The scheduling tool I actually use every day." "Why I stopped using Excel for this."
These are not formal marketing phrases. They are the kind of thing a real person would say when recommending something to a friend. That naturalness is the point.
For product demonstrations or tutorials, on-screen text should highlight the key moment. When the feature appears on screen, the text overlay should name what just happened and why it matters. "That saved me 2 hours."
Ad Iteration Strategy
The biggest mistake in ad creative management is running the same ads for too long. The second biggest mistake is changing everything at once when performance drops.
Build an iteration plan before the campaign launches. Decide in advance:
When will you review performance? For Meta, look at frequency and CPM trends every 7 to 10 days. When frequency exceeds 4 and CPM rises by more than 30% from launch, the creative is fatiguing.
What will you test next? Have two to three new creative concepts ready before the current ones fatigue. Waiting until performance drops to start creating new ads means you will have a gap in performance.
What have you learned? Every round of creative should teach you something. If a pain-led hook outperformed a benefit-led hook, your next round should lead with pain. If testimonial creative outperformed feature demonstration creative, build more testimonial content.
Document each creative decision. After six months, you will have a record of what your audience responds to. That record is your real creative asset, more valuable than any single winning ad.
Creative Brief Template
Use this template when briefing ad creative, whether you are writing it yourself or working with a copywriter or designer.
Campaign goal: what specific conversion event are you optimizing for?
Target audience: describe the specific person. Not "small business owners." Describe their situation: "A solo service provider with five to fifteen clients who invoices manually in Google Docs and spends four to six hours per month chasing late payments."
Platform and format: where will this run? What are the creative specifications?
Primary value proposition: one sentence. What does this product do, for whom, and what does it produce?
Proof points: what is true and verifiable about this product? Specific numbers, customer names (if usable), review scores, third-party validations.
Tone: how should this ad feel? Conversational, authoritative, empathetic, urgent, educational?
CTA: what specific action do you want the user to take?
Landing page: where does the click go? The landing page should directly continue the message started in the ad.
Ads that underperform often have a disconnect between the ad and the landing page. The ad promises a specific outcome. The landing page talks about something else entirely. Users bounce. The ad copy gets blamed, but the real problem is continuity.
Getting Started
For your first session with this skill, have the following ready:
- Your product or offer
- The specific audience segment you are targeting
- The conversion event you are optimizing for
- At least three proof points (numbers, customer quotes, or verifiable claims)
- The platform you are writing for
From that starting point, generate five hook variants, two body copy variations, and six headline options. Launch the best two or three combinations. Review performance in 10 days. Iterate based on data. Repeat.
Other versions77 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 77
- coreyhaines31/marketingskills★ 58ksame name
- LeoYeAI/openclaw-marketing-skills★ 1ksame name
- indranilbanerjee/digital-marketing-pro★ 920same name
- Cesarjoquin/Marketing-Skills★ 190same name
- rongxinzy/RongxinAI★ 155same name
- b1rdmania/ghostclaw★ 91same name
- Yg0rAndrade/carcara-code★ 84same name
- realjaymes/marketingagentskills★ 68same name
- open-fox/agents★ 55same name
- jmxt3/gitscape.ai★ 33same name
67 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 public-relations, marketing-council and 1 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.
CesarjoquinSkillpublic-relations
When the user wants help with public relations, earned media, press coverage, journalist outreach, or media strategy (not pull requests). Also use when the user mentions 'PR,' 'public relations,' 'press,' 'press release,' 'press coverage,' 'media outreach,' 'pitch a journalist,' 'get featured,' 'media list,' 'media kit,' 'press kit,' 'newsjacking,' 'news hijack,' 'HARO,' 'Qwoted,' 'Featured,' 'Help A Reporter,' 'reporter request,' 'tech press,' 'TechCrunch,' 'earned media,' 'thought leadership placement,' 'op-ed,' 'guest article,' 'press contacts,' or 'how do I get press.' Use this for earned media work — finding journalists, pitching stories, newsjacking, and responding to press requests. For startup/SaaS/AI directory submissions, see directory-submissions. For product launches, see launch. For social-media engagement, see social. For cold-email outreach to prospects, see cold-email.
Also in 15 projects that use this
coreyhaines31Skillmarketing-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 13 projects that use this
CesarjoquinSkilloffers
When the user wants to design, construct, or improve an offer — the thing they actually sell — including value framing, bonus stacking, guarantee design, scarcity/urgency, naming, and payment structure. Also use when the user mentions 'offer,' 'offer design,' 'build an offer,' 'grand slam offer,' 'irresistible offer,' 'value stack,' 'bonus stack,' 'guarantee,' 'risk reversal,' 'money-back guarantee,' 'scarcity,' 'urgency,' 'high-ticket offer,' 'productize a service,' 'naming an offer,' 'payment plan,' 'down-sell,' 'upsell offer,' or 'why isn't my offer converting.' Best for services, agencies, courses, coaching, info products, high-ticket B2B, and direct-response. If you run pure self-serve SaaS, read pricing first — tiers and packaging do more work there. For price level itself (tiers, freemium, value metric), see pricing. For the page that presents the offer, see copywriting. For the launch moment, see launch. For sales collateral, see sales-enablement.
Also in 14 projects that use this
In this repository76 other files it gives its agents.
- AGENTS.mdAGENTS.md
- a11y-auditSkill
- ab-testingSkill
- adsSkill
- ai-image-creatorSkill
- ai-seoSkill
- analyticsSkill
- asoSkill
- brand-guidelinesSkill
- brand-reviewSkill
- brand-storytellingSkill
- business-strategySkill
- campaign-brief-generatorSkill
- churn-preventionSkill
- cold-emailSkill
- co-marketingSkill
- community-marketingSkill
- competitive-teardownSkill
- competitor-profilingSkill
- competitorsSkill
- content-humanizerSkill
- content-repurposingSkill
- content-strategySkill
- copy-editingSkill
- copywritingSkill
- croSkill
- customer-researchSkill
- customer-serviceSkill
- customer-story-builderSkill
- directory-submissionsSkill
- ecommerce-contentSkill
- ecommerce-product-opportunity-researcherSkill
- education-contentSkill
- email-marketingSkill
- emailsSkill
- env-secrets-managerSkill
- free-toolsSkill
- imageSkill
- instagram-carouselSkill
- landing-page-croSkill
- launchSkill
- lead-magnetsSkill
- linkedin-strategySkill
- local-seoSkill
- marketing-ideasSkill
- marketing-osSkill
- marketing-psychologySkill
- market-researchSkill
- onboardingSkill
- paid-ads-opsSkill
- paywallsSkill
- podcast-pipelineSkill
- popupsSkill
- pr-communicationsSkill
- pricingSkill
- product-marketingSkill
- programmatic-seoSkill
- prospectingSkill
- prospect-researchSkill
- referralsSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
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.

