Ask a chat model for fifteen Google headlines and you get back a list where four run over 30 characters, two repeat the same benefit, and one makes a claim your legal team would never sign off. A good skill fixes that before the copy reaches you. It knows the field limits, it builds variants to a test plan, and it checks policy before you paste anything into Ads Manager.
This guide covers the Claude Code skills for ad copy that are worth installing as of November 2026. All of them were checked against their GitHub READMEs or live sales pages on 1 November 2026: free repos, directory listings, paid packs, and the MCP servers that connect Claude to Google Ads and Meta.
New to skills? Start with what Claude Code skills are and come back.
The short answer: which Claude Code skills for ad copy to install first
For most marketers, the best free setup is Corey Haines’s ad-creative and ads skills from coreyhaines31/marketingskills for writing, plus the claude-ads plugin by AgriciDaniel for auditing. If you want Claude to read live campaign data, add the Google Ads MCP from the googleads GitHub org and a Meta Ads MCP. Buy a paid pack only if you want a large bundle you will trim yourself.
Here is the shortlist, with GitHub stars and last-push dates pulled from the GitHub API on 1 November 2026:
| Skill or tool | Type | Price | Stars | Last push | Best for |
|---|---|---|---|---|---|
coreyhaines31/marketingskills (ad-creative, ads, copywriting) | Skill library | Free (MIT) | 57,803 | 2026-10-31 | Writing ad variants |
| AgriciDaniel/claude-ads | Plugin, 19+ ads-* skills | Free (MIT per Reddit thread, check repo license) | 10,646 | 2026-10-17 | Account audits, test design |
claude-office-skills/skills (ads-copywriter) | Skill | Free | 556 | 2026-01-31 | Platform-formatted copy |
| alirezarezvani/claude-skills (marketing skills) | Skill library | Free | 29,110 | 2026-10-31 | Broad marketing tasks |
anthropics/knowledge-work-plugins (marketing) | Official plugin | Free | 34,325 | 2026-11-01 | Brand review, campaign plans |
| blader/humanizer | Skill | Free | 63,282 | 2026-10-28 | Removing AI tells |
| googleads/google-ads-mcp | MCP server | Free (open source) | 1,102 | 2026-10-26 | Reading Google Ads data |
| pipeboard-co/meta-ads-mcp | MCP server | Free plan, then paid tiers | 1,344 | 2026-10-20 | Meta (and other) ad accounts |
| Inflectual Master Marketing Skills Bundle | Paid pack | $167 one-time | n/a | n/a | 167 marketing skills |
| SuperSkills | Paid pack | $50 one-time | n/a | n/a | 139 general skills |
| Ultimate Claude SEO & AEO Skills Pack (Contra) | Paid pack | $39 (shown against $79) | n/a | n/a | SEO side of paid search |
Takeaway: the free GitHub options cover ad copy better than any paid pack I could verify. The paid packs are wide, and none of them focuses on ads.
Why generic prompts break on ad copy (and what a skill fixes)
Ad copy has hard edges that general writing does not: character caps per field, combinable assets, policy rules, and a test plan. A skill is a SKILL.md file that loads those rules every time, so you stop retyping them and Claude stops forgetting them halfway through a batch.
Here’s the thing: most ad copy failures are mechanical, not creative. Look at what a responsive search ad (RSA) actually requires, according to Google’s RSA help page:
| RSA field | Limit | How many |
|---|---|---|
| Headline | 30 characters | Up to 15 |
| Description | 90 characters | Up to 4 |
| Display path | 15 characters each | 2 |
Google mixes those assets on its own. Any headline can sit next to any other headline, so headline 3 cannot depend on headline 1 to make sense. A plain prompt rarely respects that. A good ad skill writes each asset to stand alone, counts characters, and spreads angles (benefit, proof, offer, objection, brand) across the fifteen slots so Google has real variety to test.
The three jobs a skill should do
- Constrain. Count characters per field and per placement, and flag anything over.
- Structure. Produce variants against a test matrix rather than a random list.
- Check. Run the copy against platform policy and your own banned-claims list.
Reddit threads on r/ClaudeAI and r/PPC show a fair split of opinion here. One commenter on a Google Ads skills thread called it “overkill” and said Google Ads scripts or a spreadsheet can do the same job. That’s a fair point for bulk edits. Skills earn their place on the writing and review side, where scripts cannot judge whether a headline makes sense.
If your problem is brand tone more than format, read Claude Code skills for brand voice alongside this guide.
Platform rules your ad copy skill must know
Each platform truncates or rejects copy at different points, so your skill needs a per-platform spec, not one generic length rule. Google publishes hard limits. Meta, LinkedIn and TikTok mostly publish recommended lengths, and the real cut-off depends on placement and device.
Google Ads RSAs: 30 and 90
These are hard limits, and the Ads interface will reject anything longer. Ask your skill to output a table with a character count column, and reject any row over the limit before it shows you the batch. Also ask for at least one headline with the keyword in it and at least two that do not. Repeating the keyword in every headline gives Google less to test.
Meta primary text
Meta’s recommended primary text length for most placements is widely reported as 125 characters, with the rest hidden behind “See more” in feed. That figure comes from third-party guides quoting Meta’s best-practice page (Jon Loomer’s breakdown is one), and I could not load the Meta help page itself, so treat 125 as a working number and check your own previews. The practical rule holds either way: the first line has to carry the hook, because most viewers never expand it.
LinkedIn intro text
LinkedIn sponsored content truncates intro text on mobile after roughly 150 characters, according to common practitioner guides (unconfirmed against a current LinkedIn spec page). For B2B, the hook usually works best as a specific problem the buyer recognises, stated in their job language. Our Claude Code skills for LinkedIn posts guide covers organic hooks that also work as Thought Leader Ads.
TikTok hooks
On TikTok the ad text matters less than the first spoken line and the on-screen caption in the first seconds. Your skill should write hook lines for the script, not just the caption, and keep text clear of TikTok’s UI safe zones. The ads-tiktok skill in claude-ads includes a safe-zone check.
| Platform | Limit type | Number to design around | Source status |
|---|---|---|---|
| Google RSA headline | Hard | 30 characters | Google help page |
| Google RSA description | Hard | 90 characters | Google help page |
| Meta primary text | Recommended | About 125 before truncation | Third-party, quoting Meta |
| LinkedIn intro text | Truncation | About 150 on mobile | Unconfirmed |
| TikTok | Creative | Hook in the opening seconds | Platform guidance, no fixed number |
Takeaway: hard-code the Google numbers into your skill and treat everything else as a preview check.
The best free Claude Code skills for ad copy
Five free sources cover almost every ad copy job: two for writing, one for auditing, one official plugin for brand review, and one for de-AI-ing the output. Install commands below are copied from each repo’s README as of 1 November 2026.
1. coreyhaines31/marketingskills: ad-creative and ads
The most-starred marketing skill library on GitHub (57,803 stars). The ad-creative skill handles “headlines, descriptions, primary text, or full ad” sets, per its README, and ads covers campaign help on Google, Meta, LinkedIn and X. Every skill checks a shared product-marketing context file first, so fill that in once and your ad copy picks up positioning and audience on its own.
npx skills add coreyhaines31/marketingskills --skill ad-creative ads copywriting
Or as a plugin inside Claude Code:
/plugin marketplace add coreyhaines31/marketingskills
/plugin install marketing-skills
The library is free and MIT-licensed. Its README discloses paid “Verified Partners” that fund the work, which it says do not change what the core skills recommend.
2. AgriciDaniel/claude-ads: the ads-* suite
This is the audit side. claude-ads (10,646 stars) ships skills including ads-audit, ads-google, ads-meta, ads-linkedin, ads-tiktok, ads-creative, ads-test, ads-create, ads-math and ads-budget. The README says it “reads your data and reports back” and “does not change your accounts on its own”, which is the right default for an audit tool. Per its skill files, ads-google runs 80 checks and ads-meta runs 50.
/plugin marketplace add agricidaniel/claude-ads
/plugin install claude-ads@ai-marketing-hub-claude-ads
The README also documents a local git clone plus bash install.sh --source=local route and warns against piping a remote installer straight into a shell. Good advice for any skill.
3. claude-office-skills/skills: ads-copywriter
A single skill that writes platform-specific copy for Google, Meta, TikTok and LinkedIn with character limits applied, per its claudemarketplaces.com listing. Smaller (556 stars) and last pushed in January 2026, so expect slower updates. The directory gives this install command:
npx skills add claude-office-skills/skills --skill ads-copywriter --agent claude-code
The repo README itself pushes a curl | bash installer. Prefer the npx skills route.
4. Anthropic’s official marketing plugin
Anthropic’s knowledge-work-plugins repo includes a marketing plugin with skills such as brand-review, campaign-plan, draft-content and performance-report. It is not ad-specific, but brand-review is a useful last pass on a batch of ads.
claude plugin marketplace add anthropics/knowledge-work-plugins
claude plugin install marketing@knowledge-work-plugins
5. blader/humanizer
Ad copy written by a model tends to fall into the same patterns: triplets, “Discover the power of”, stacked adjectives. Humanizer (63,282 stars) strips those out. See humanizing skills for more options.
/plugin marketplace add blader/humanizer
/plugin install humanizer@humanizer
Worth a mention: alirezarezvani/claude-skills (29,110 stars) has a marketing skill folder that covers ad-adjacent work, and ComposioHQ/awesome-claude-skills (78,504 stars) is a curated list to browse for niche picks. For directories, claudskills.com lists smaller single-purpose ad skills such as ads-copy. Read the SKILL.md before you install anything from a directory, since listings are not reviewed for quality.
Paid skill packs: what you get for the money
None of the paid packs I could verify is built around ad copy. They are big general or marketing bundles, and the ad-specific part is a small slice. Prices were checked on the live pages, including Gumroad’s product:price:amount meta tag, on 1 November 2026.
| Pack | Price | What the seller says is inside | Ad copy relevance | Install |
|---|---|---|---|---|
| Inflectual Master Marketing Skills Bundle (Gumroad) | $167 one-time | 167 marketing skills, incl. a “Paid Advertising” category of 10 | Highest of the paid packs | Download, copy folders into ~/.claude/skills |
| SuperSkills | $50 one-time | 139 skills across 15 categories, updates for 1 year | Low, general purpose | Per vendor instructions |
| Ultimate Claude SEO & AEO Skills Pack (Contra) | $39, shown against $79 | SEO and AEO audits, AI search visibility checks | Indirect: landing pages and organic, not ads | Per seller instructions |
A few honest notes:
- All the counts above are seller claims. I did not buy and test these packs, and none had independent reviews I could find.
- I skipped one pack on a separate site that advertised “Only 20 slots left at this price”. That is the kind of scarcity a digital download cannot honestly have.
So: buy the Inflectual bundle if you want ten paid-ads skills alongside a wider marketing library and you are happy to prune. Otherwise, the free stack above does more for ad copy specifically.
Free vs paid: the comparison
Free skills win on transparency and ad focus. Paid packs win on breadth and a one-time, all-in-one download. Use this table to decide.
| Factor | Free (GitHub) | Paid packs |
|---|---|---|
| Can you read the SKILL.md before installing? | Yes | Usually only after purchase |
| Ad-specific depth | High (claude-ads, ad-creative) | Low to medium |
| Update signal | Public commit history | Seller’s word |
| Install method | npx skills add or /plugin | Manual copy into ~/.claude/skills |
| Licence clarity | MIT or stated in repo | Varies, often a device licence |
| Price | $0 | $39 to $167 |
| Risk | Unreviewed directory skills | Paying for bloat you never trigger |
One cost people forget: every installed skill adds its description to Claude’s context so it can decide when to trigger. A 2,000-skill bundle loaded wholesale is a lot of descriptions to sift through. Install what you will use. Our install guide shows how to add skills one at a time.
How to build a creative testing matrix with Claude Code
A testing matrix crosses a small number of variables (angle, hook, offer, format) so each ad tests one idea, and you can read the result. Ask a skill for “20 ad variations” and you get twenty ads that change everything at once, which tells you nothing.
A simple 3x3 matrix
| Angle A: save time | Angle B: avoid a mistake | Angle C: social proof (real only) | |
|---|---|---|---|
| Hook 1: question | A1 | B1 | C1 |
| Hook 2: number | A2 | B2 | C2 |
| Hook 3: direct claim | A3 | B3 | C3 |
The workflow
- Run
ads-dna(claude-ads) or fill in theproduct-marketingcontext (marketingskills) so Claude knows the product. - Ask
ad-creativeorads-createfor one cell at a time, with the angle and hook named. - Ask for each variant in Google, Meta and LinkedIn lengths, in a table with character counts.
- Run
ads-testto set a hypothesis, sample size and test duration before launch. - Run humanizer, then your policy check.
Column C only works if you have real proof. If you do not have a customer count or a named review, drop the column. A skill will happily write “Trusted by 10,000 teams” if you let it, so ban unsourced numbers in your context file.
For the headline cell specifically, see Claude Code skills for headlines.
Policy compliance: make the skill check before you do
The cheapest disapproval is the one a skill catches before upload. Put the platform rules your account keeps tripping into a short checklist inside your skill, and have it flag violations in a separate column rather than silently rewriting.
Rules worth encoding, from the platforms’ published policies:
- Google editorial rules: no excessive capitalisation, repeated punctuation like ”!!!”, or gimmicky symbols (Google Ads editorial policy).
- Meta personal attributes: copy must not assert or imply a person’s attributes, such as health conditions or finances. “Are you struggling with debt?” is the classic rejection (Meta Advertising Standards).
- Special ad categories: credit, employment, housing and social issue ads have extra targeting and copy limits on Meta.
- Your own claims list: no guarantees, no invented stats, no “best” without a source, and regulated wording for finance, health or supplements.
Add one more line: “Flag, do not fix, any claim that needs proof.” That keeps a human in the loop on the claims that get brands in trouble. A policy column in a skill is a first pass. It is not legal review.
Connecting Google Ads and Meta MCPs to Claude Code
MCP servers let Claude read live account data (search terms, asset performance, creative fatigue) so your ad copy skill writes from evidence instead of guesses. Skills hold the method; MCPs supply the numbers.
Google Ads MCP
The official open-source server now lives at googleads/google-ads-mcp (1,102 stars, pushed 26 October 2026). It runs through pipx, needs a Google Ads API developer token with at least Explorer access for production accounts, and reuses a google-ads.yaml if you already have one. The README says to add its mcpServers block to your client’s settings, e.g. ~/.claude/settings.json for Claude Code. Copy the exact block from the README rather than from a blog, since the package version is pinned there.
Meta Ads MCP
pipeboard-co/meta-ads-mcp (1,344 stars) is an independent open-source server with a hosted remote endpoint. Its README says Pipeboard has a free plan with paid tiers, that writes need explicit confirmation, and that new campaigns start paused. In Claude Code you can add a remote HTTP server with:
claude mcp add --transport http meta-ads https://meta-ads.mcp.pipeboard.co/
Meta also runs its own official Ads MCP at https://mcp.facebook.com/ads. It is not read-only: it includes write tools that can create and change campaigns, so set the same confirm-before-write rules you would for Pipeboard. If you only advertise on Meta, try the official server first; pick Pipeboard if you want one connector across several ad networks.
Safety settings that matter
| Setting | Why |
|---|---|
| Read-only scopes first | Audits and copy research need no write access |
| Writes require confirmation | Stops a mistaken budget edit |
| Separate test account | Try any write tool somewhere it cannot spend money |
Once connected, a useful prompt is: “Pull the 20 worst-performing RSA headlines by impressions in the last 30 days, then write replacements using ad-creative, under 30 characters each.”
Common mistakes with ad copy skills
Most problems come from installing too much, trusting output without counting, and letting the model invent proof.
- Installing a 2,000-skill bundle. Triggers collide and the wrong skill fires. Keep five to ten.
- Skipping the context file. Without product and audience notes, every skill writes generic copy.
- Trusting character counts by eye. Ask for a counted column and reject over-limit rows.
- Writing ads with no plan. Twenty random variants teach you nothing. Use the matrix.
- Letting proof appear from nowhere. Ban numbers that are not in your source file.
- Giving an MCP write access on day one. Start read-only.
- Never editing the skill. Skills are plain markdown. When the same note comes up twice, add it to the SKILL.md. Build your own skill if none fits.
Takeaway: a skill is a starting point. The best setup is one you have edited to match your account.
FAQ
What are Claude Code skills for ad copy?
They are SKILL.md folders that teach Claude your ad formats, limits, test method and policy rules. They live in ~/.claude/skills or a project’s .claude/skills, or come bundled in plugins.
What is the best free Claude Code skill for ad copy?
For writing, ad-creative from coreyhaines31/marketingskills. For audits, the claude-ads plugin. Both were updated in October 2026.
Can Claude write Google Ads headlines under 30 characters?
Yes, if you ask for a counted table and reject over-limit rows. Skills like ads-copywriter build the limit in.
What are the Google responsive search ad character limits?
30 characters per headline (up to 15) and 90 per description (up to 4), with two 15-character paths, per Google’s help page.
How long should Meta primary text be?
Around 125 characters is the widely quoted recommendation before truncation. Put the hook in the first line.
Is the claude-ads plugin free?
The repo is public on GitHub. A Reddit post by its author described it as free and MIT; check the repo licence file before commercial use.
Can Claude Code connect to Google Ads?
Yes, through the googleads/google-ads-mcp server. You need a developer token and OAuth credentials.
Is there an official Meta Ads MCP?
Yes. Meta’s official Ads MCP lives at https://mcp.facebook.com/ads and includes write tools, not only reporting. Pipeboard’s server is an independent alternative that covers several networks.
Are paid Claude skill packs worth it for ad copy?
Rarely, for ads alone. The Inflectual bundle ($167) has a paid ads category; the others are general.
Can AI-written ads get disapproved?
Yes, the same way human-written ads can. Policy is about the copy, not who wrote it. Add a policy column to your skill.
Is ChatGPT or Claude better for ad copy?
Neither has a published edge on ad copy that I could verify. What matters more is whether your tool loads your rules every time, which skills do.
Do I need to code to use Claude Code skills?
No. You run a terminal command to install, then ask in plain English. See Claude Code skills for marketers.
How do I install a skill from GitHub?
Run npx skills add owner/repo, or use /plugin marketplace add owner/repo inside Claude Code.
Can one skill write for Google, Meta, LinkedIn and TikTok?
Yes. ads-copywriter and ad-creative both cover multiple platforms. Ask for one table per platform.
Are Google Ads skills overkill compared to scripts?
For bulk edits, scripts are often enough. Skills help with writing and judgement, which scripts cannot do.
How many headline variants should I test?
Google allows 15 headlines per RSA. Fill them with distinct angles, not 15 rewordings of one idea.
Sources and methodology
Star counts and push dates come from the GitHub API (gh api repos/OWNER/REPO) on 1 November 2026. Install commands were copied from each repo README the same day. Paid prices were read from live pages; the Inflectual price was confirmed via Gumroad’s product:price:amount meta tag. I did not buy or run the paid packs, so their contents are described as the sellers state them. Platform limits link to Google’s help pages where available; Meta, LinkedIn and TikTok figures are labelled where they rest on third-party sources.
Your next step
Install two skills today: ad-creative for writing and claude-ads for review. Fill in your product context, write one 3x3 matrix for your top campaign, and check every row against the limits table above. When you need the page behind the ad, go to Claude Code skills for landing page copy, and for the wider writing toolkit see Claude Code skills for copywriters.