ad-creative Skill for Claude Code: Write and Iterate Ad Copy and Creative
Makes Claude write ad copy and creative for Google, Meta, LinkedIn, TikTok and X, check it against platform limits, and iterate from your results.
- Installs
- 138.9K
- on skills.sh
- Stars
- 57.9K
- on GitHub
- Files
- 13
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
ad-creative works in four modes. It can generate ads from scratch, iterate from performance data, produce scaled static batches from a set of real source material, or run a creative strategy loop to decide which ads are worth making. It covers Google, Meta, LinkedIn, TikTok and X specs, and checks headlines and descriptions against their character limits.
The output includes angles, variations per angle, a bulk CSV for upload and an iteration report. The skill can also point to the repo's command-line tools to pull ad performance and manage campaigns, which need your ad platform credentials and are not bundled in the skill folder. It bundles 13 files, mostly reference guides and an HTML review template.
Good for
- Marketers writing many ad variations that must fit character limits
- Performance marketers who want new ads built from what already won
- Agencies who need a review page for client approval
Install ad-creative
Claude Code
- 1
Copy this prompt.
Install the ad-creative skill in Claude Code. Run this command: npx skills add https://github.com/coreyhaines31/marketingskills --skill ad-creative Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
From its listing on skills.sh. Source.
What's in the skill
When it loads
When 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,' 'creative testing,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' 'static ads,' 'ad templates,' 'iMessage ad,' 'ChatGPT ad,' 'creative strategy,' 'creative roadmap,' 'creative retro,' 'hook writing,' 'creative review page,' 'motion video ad,' 'faceless video ad,' 'UGC ad,' 'greenscreen ad,' 'TikTok/Reels ad format,' 'Meta ad format tier list,' or 'creative format taxonomy.' Use it to produce or iterate ad copy at scale. Copy avoids AI tells like 'it's not X, it's Y' reveals. For campaign strategy and targeting, see ads. For landing page copy, see copywriting. Test hypotheses must be falsifiable, naming the metric, the comparison, and the expected direction.
Sections in SKILL.md
- Before Starting
- 1. Platform & Format
- 2. Product & Offer
- 3. Audience & Intent
- 4. Performance Data (if iterating)
- 5. Constraints
- How This Skill Works
- Mode 1: Generate from Scratch
- Mode 2: Iterate from Performance Data
- Mode 3: Scaled Static Batches (Grounded)
- Mode 4: Creative Strategy Loop
- Grounded Inputs
- Platform Specs
- Google Ads (Responsive Search Ads)
- Meta Ads (Facebook/Instagram)
- LinkedIn Ads
Key facts
- License
- MIT
- Installs on skills.sh
- 138,910 (Nov 2, 2026)
- GitHub stars
- 57,855 (Nov 2, 2026)
- skills.sh audits
- Gen Agent Trust Hub: pass, Socket: pass, Snyk: pass
- Last commit
- 2026-10-31
- Platforms
- Google, Meta, LinkedIn, TikTok, X
- Version in SKILL.md
- 2.12.2
What it includes
Writes a full set of ad creative from product, audience and platform
Claude works from product context and platform best practice.
Read ·
Mode 1: Generate from scratchFinds winning patterns in your results and writes new variations
Takes a CSV, pasted data or API output, then validates against specs and delivers.
Read ·
Mode 2: Iterate from performance dataProduces static ad concepts at volume from real source material
Every concept must trace to grounded inputs, using the static ad template library.
Read ·
Mode 3: Scaled static batchesRanks concepts by evidence before you make them
Combines account performance, customer language and external organic signals.
Read ·
Mode 4: Creative strategy loopCharacter limits for Google, Meta, LinkedIn, TikTok and X
Headlines and descriptions are validated against them.
Read ·
Platform specsStatic templates, hook system and video specs
Reference guides cover formats from Us vs. Them cards to short-form video.
Read ·
Ad visualsAn HTML page for client or stakeholder approval
Built from assets/creative-review-template.html.
Write ·
Creative review pagePull ad performance and manage campaigns through the repo's CLIs
Examples named in the SKILL.md are google-ads, meta-ads, linkedin-ads and tiktok-ads commands. They are not in the skill folder.
Runs code ·
Platform CLI tools
From the official docs
Permissions
Medium risk
The skill writes copy, but its documented workflow can point Claude at CLI tools that read ad accounts and create campaigns. Use read-only credentials and approve every campaign change yourself.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only modeHow to turn it on
Watch out for
The workflow can reach your ad accounts
The SKILL.md shows CLI commands that pull performance data and create or list campaigns. Use read-only credentials, or paste a CSV instead.
The listed commands include creating a campaign
The SKILL.md lists `google-ads campaigns create`. Check any campaign Claude creates or changes before it goes live.
The CLI tools are not in the skill folder
They live in the marketingskills repo. Installing the skill alone does not add them.
Technical details
| Turning on read-only | Paste a CSV of results instead of connecting an ad account, and use read-only credentials if you do connect. |
|---|---|
| Talks to | Ad platform APIs, only if you use the CLI tools |
| Scopes |
|
Questions
What does the ad-creative skill do?
It makes Claude write ad headlines, descriptions and creative briefs for the main ad platforms, validate them against character limits, and improve them using your performance data.
How do I install it in Claude Code?
Use the install box above, which adds ad-creative from the marketingskills repo. The README also documents a Claude Code plugin route, /plugin marketplace add coreyhaines31/marketingskills then /plugin install marketing-skills, which installs every skill in the set.
What is an example prompt?
"Write 15 Google responsive search ad headlines and 4 descriptions for our invoicing app. Here is last month's performance CSV; keep what won."
Does it need ad account access?
Not to write copy. To pull performance data automatically, the SKILL.md points to command-line tools from the same repo that need your ad platform credentials. You can paste a CSV instead.
Can it generate images or video?
It writes briefs, templates and specs for static and video ads. The SKILL.md has a generative tools guide, but the skill itself holds only text and an HTML template.
What other skills go with it?
The SKILL.md names ads for campaign strategy, copywriting for landing pages, copy-editing for polish and marketing-loops for recurring batches. They are optional.
Does it need other skills?
No. The SKILL.md only says to read .agents/product-marketing.md if that file exists, and the README calls the product-marketing skill the foundation of the set. Install product-marketing first if you want ad-creative to start from your product and audience details.
Is it safe to install?
The skill folder has markdown, an HTML template and an eval file, and no scripts. Its documented workflow can run CLI tools from the same repo that read ad accounts and create campaigns, so use read-only credentials and review everything before you upload.
Information
updated Nov 2, 2026
- Repository
- coreyhaines31/marketingskills
- Folder
skills/ad-creative
Sources
Docs, issue trackers and discussions this page is built from.
Show all 4Hide
- SKILL.md · github.com
- marketingskills README · github.com
- skills.sh listing · skills.sh
- GitHub repo · github.com