Ads Copywriter
claude-office-skills/skills
Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants
Design ad creative across Google, Meta, LinkedIn, Twitter/X, and TikTok with platform format specs, headline formulas, and A/B testing.
$ npx skills add borghei/Claude-Skills --skill ad-creative -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install borghei/Claude-Skills ad-creative --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/marketing/ad-creative .claude/skills/ad-creative && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ad-creative" agent skill from https://github.com/borghei/Claude-Skills/tree/main/marketing/ad-creative into .claude/skills/ad-creative/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ad-creative", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/borghei/Claude-Skills/tree/main/marketing/ad-creativeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add borghei/Claude-Skills --skill ad-creative -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install borghei/Claude-Skills ad-creative --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/marketing/ad-creative .agents/skills/ad-creative && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ad-creative" agent skill from https://github.com/borghei/Claude-Skills/tree/main/marketing/ad-creative into .agents/skills/ad-creative/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ad-creative", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add borghei/Claude-Skills --skill ad-creative -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install borghei/Claude-Skills ad-creative --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/marketing/ad-creative .cursor/skills/ad-creative && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ad-creative" agent skill from https://github.com/borghei/Claude-Skills/tree/main/marketing/ad-creative into .cursor/skills/ad-creative/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ad-creative", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/borghei/Claude-Skills.git --path marketing/ad-creative--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add borghei/Claude-Skills --skill ad-creative -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install borghei/Claude-Skills ad-creative --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/marketing/ad-creative .gemini/skills/ad-creative && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ad-creative" agent skill from https://github.com/borghei/Claude-Skills/tree/main/marketing/ad-creative into .gemini/skills/ad-creative/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ad-creative", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install borghei/Claude-Skills ad-creativeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add borghei/Claude-Skills --skill ad-creative -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/marketing/ad-creative .github/skills/ad-creative && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ad-creative" agent skill from https://github.com/borghei/Claude-Skills/tree/main/marketing/ad-creative into .github/skills/ad-creative/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ad-creative", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add borghei/Claude-Skills --skill ad-creative -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install borghei/Claude-Skills ad-creative --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/marketing/ad-creative .opencode/skills/ad-creative && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ad-creative" agent skill from https://github.com/borghei/Claude-Skills/tree/main/marketing/ad-creative into .opencode/skills/ad-creative/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ad-creative", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ad-creativeDesign ad creative across Google, Meta, LinkedIn, Twitter/X, and TikTok with platform format specs, headline formulas, and A/B testing.
Ad Creative is an agent skill from borghei/Claude-Skills. Design ad creative across Google, Meta, LinkedIn, Twitter/X, and TikTok with platform format specs, headline formulas, and A/B testing. Use when writing ad copy, generating headline variations, creating ad sets, or validating creative.
Its SKILL.md is about 5.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `scripts/creative_fatigue_detector.py`, `scripts/creative_matrix_builder.py` and `scripts/headline_generator.py`).
It sits in Marketing & SEO, covering Paid advertising, Copywriting and A/B testing. It works with X (Twitter), LinkedIn and TikTok. The repository describes itself as: 385 AI skills, 77 expert agents, and 900 stdlib Python tools for every team: engineering, PM, marketing, C-level, compliance, business ops, research, and a LinkedIn toolkit… The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c9a1487. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
facebook.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ad Creative loads about 5.6k tokens when it runs. Until then it costs about 62 tokens; SKILL.md has 2,538 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from borghei/Claude-Skills at commit c9a1487, republished under its MIT licence (© borghei). 2,538 words, ~5,601 tokens.
.claude/skills/ad-creative/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Production-grade ad creative design, iteration, and optimization across all major advertising platforms.
ad creative, ad copy, headline generation, RSA headlines, Meta ad copy, LinkedIn ads, Google Ads, Twitter/X ads, TikTok ads, creative testing, A/B testing, ad variations, bulk creative, performance creative, display ads, search ads, social ads, CTA optimization, ad compliance, character limits, creative matrix, ad iteration, conversion copy, platform-specific ads
Before generating the copy, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
Step 1: Define the Creative Brief
Document before writing any copy:
## Creative Brief
- Product/Offer: [Specific product, feature, or lead magnet]
- Value Proposition: [One sentence — what changes in the customer's life]
- Target Audience: [Job title, pain point, awareness level]
- Platform(s): [Google / Meta / LinkedIn / Twitter/X / TikTok]
- Funnel Stage: [Awareness / Consideration / Decision]
- Existing Creative: [Yes/No — if yes, attach performance data]
- Budget Context: [Daily/monthly spend, CPA targets]Step 2: Generate Headlines by Formula Type
Produce minimum 10 headlines, distributed across formula categories:
Step 3: Write Platform-Specific Body Copy
For each platform, write 2-3 body copy variations:
Step 4: Assemble Ad Sets
Organize into testable ad sets:
[AD SET: Benefit-First] | [Platform] | [Funnel Stage]
Headline A: "..." (28/30 chars)
Headline B: "..." (26/30 chars)
Body: "..." (87/90 chars)
CTA: "Start Free Trial"Step 5: Validate and Submit
Run every ad through the quality checklist before upload.
Step 1: Audit Current Creative
For each running ad, classify:
Step 2: Extract the Winning Pattern
Identify what the top performers share:
Step 3: Generate Variations
Step 4: Build a Creative Testing Matrix
| Angle | Meta | ||
|---|---|---|---|
| Benefit-first | [copy] | [copy] | [copy] |
| Social proof | [copy] | [copy] | [copy] |
| Problem agitation | [copy] | [copy] | [copy] |
Step 1: Lock the Core Message
Define the single transferable message that works across all platforms.
Step 2: Adapt Per Platform
Reformat (not rewrite from scratch):
| Platform | Format | Headline Limit | Body/Description Limit | Key Constraints |
|---|---|---|---|---|
| Google RSA | Search | 30 chars x 15 | 90 chars x 4 descriptions | Max 3 pinned positions |
| Google Display | Display | 30 chars x 5 short, 90 chars x 1 long | 90 chars x 5 | Requires 5+ images |
| Google Performance Max | Multi | 30 chars x 5 short, 90 chars x 5 long | 90 chars x 5 | Auto-placement |
| Meta Feed | Image/Video | 40 chars headline | 125 chars primary text (recommended) | Keep image text light (< 20% recommended, not enforced) |
| Meta Stories | Vertical | 40 chars | 125 chars | 9:16 aspect ratio |
| LinkedIn Sponsored | Content | 70 chars headline | 150 chars intro text | No clickbait policies |
| LinkedIn Message | InMail | 60 chars subject | 1,500 chars body | Personalization required |
| Twitter/X | Promoted | 70 chars headline | 280 chars total | No deceptive tactics |
| TikTok In-Feed | Video | No text overlay limit | 80-100 chars caption | Hook in first 2-3 seconds |
| TikTok Spark | Native | Varies | 100 chars | Must use creator content |
Google Ads:
Meta Ads:
Note: Meta's old 20% image-text rule was removed in 2020 — there is no longer a limit on text in ad images. Meta still says images with less than 20% text tend to perform better, so treat it as a creative best practice, not a rejection trigger (About text in ad images).
LinkedIn Ads:
Meta Advantage+ (sales, app, and leads campaigns), Google Performance Max, AI Max for Search, and Demand Gen assemble ads from the assets you supply and may generate or adapt text themselves. Creative becomes the main lever you still control. (As of September 2026 — verify current asset specs in each platform's help center.)
| Campaign type | What the system does with creative | What to supply |
|---|---|---|
| Meta Advantage+ sales / app / leads | Mixes creatives, placements, and optional creative enhancements per person | Several distinct concepts (not tiny variants), in 1:1, 4:5, and 9:16; multiple primary texts and headlines |
| Google Performance Max | Builds ads across Search, Shopping, YouTube, Display, Discover, Gmail, Maps from an asset group | Full asset group: multiple headlines, long headlines, descriptions, landscape/square/portrait images, logos, and your own videos (otherwise Google may auto-generate video) |
| Google AI Max for Search | Text customization generates headlines/descriptions from your landing page, ads, and keywords; final URL expansion can change the landing page | Strong RSA assets as the base; brand and message rules; decide whether text customization and URL expansion stay on |
| Google Demand Gen | Image and video ads on YouTube (incl. Shorts), Discover, Gmail | Vertical and horizontal video, square and landscape images, thumb-stopping first frames |
| Ads in Google AI Overviews / AI Mode | Existing Search, Shopping, and PMax ads are matched to the AI answer context automatically | Clear, specific assets that answer the query; no separate format to build |
Creative guardrails:
See the paid-ads skill for campaign structure, audience signals, and bidding guardrails.
The audience does not know you. Meet them where they are.
Framework: Problem > Amplify > Hint
Hook: [State the problem in their language]
Amplify: [Show the cost of inaction]
Hint: [Tease that a solution exists — don't pitch yet]What works at awareness:
What fails at awareness:
They know the problem. They are evaluating options.
Framework: Solution > Mechanism > Proof
Hook: [Name the outcome they want]
Mechanism: [Explain how you deliver it differently]
Proof: [Show evidence it works]What works at consideration:
They are close. Remove the last objection.
Framework: Proof > Risk Removal > Action
Hook: [Testimonial, case study, or result with numbers]
Risk Removal: [Free trial, money-back, no credit card]
Action: [Specific, clear CTA]What works at decision:
[Verb] [specific outcome] [timeframe or qualifier]Examples:
[Surprising claim or counterintuitive angle]Examples:
[Number] [people/companies] [outcome]Examples:
[Describe the pain vividly in their language]Examples:
[Real constraint + specific deadline or quantity]Examples:
Anti-pattern to avoid:
For every winning ad, document:
| Dimension | Answer |
|---|---|
| Hook type | Problem / Benefit / Curiosity / Social Proof |
| Funnel stage served | Awareness / Consideration / Decision |
| Emotional driver | Fear / Ambition / FOMO / Frustration / Relief |
| CTA friction level | Low (learn more) / Medium (free trial) / High (book demo) |
| Specificity level | Vague claims / Specific numbers / Case study reference |
Preserve the winning pattern, vary one element at a time:
For every 3-5 on-theme variations, include 2-3 exploration ads:
After 7-14 days with statistical significance:
## A/B Test: [Name]
- Hypothesis: [If we change X, then Y will improve because Z]
- Variable: [Headline / Body / CTA / Visual]
- Control: [Current version]
- Variant: [New version]
- Metric: [CTR / CVR / CPA / ROAS]
- Duration: [Start date - End date]
- Sample size: [Impressions per variant]
- Result: [Winner + confidence level]
- Learning: [What we learned for future creative]Platform Compliance:
Copy Quality:
Strategic Alignment:
Common Rejection Reasons to Pre-Check:
Write 3x more headlines than you need — Generate 15-20, select the best 8-10. Creative quality increases with volume.
Pin headlines strategically — In Google RSA, pin only your strongest headline to Position 1. Let the algorithm optimize the rest.
Never reuse landing page copy verbatim — Ad copy and landing page should feel connected but not identical. The ad earns the click; the page earns the conversion.
Refresh creative every 2-4 weeks — Ad fatigue degrades performance. Track frequency metrics and replace creative before CTR declines.
Localize, do not just translate — Different markets require different cultural references, humor styles, and proof points.
Match CTA friction to funnel stage — Awareness: "Learn more." Consideration: "See how it works." Decision: "Start free trial."
Use dynamic keyword insertion carefully — It improves relevance but can produce awkward headlines. Always preview all combinations.
Test video vs. static on Meta and TikTok — Video consistently outperforms static for awareness, but static can win for retargeting.
Lead with mobile — 80%+ of social ad impressions are mobile. Design for small screens first.
Keep proof points current — "Trusted by 500 companies" should update as you grow. Stale numbers erode credibility.
| Symptom | Likely Cause | Fix |
|---|---|---|
| Ad rejected by platform | Policy violation (caps, claims, trademarked terms) | Run headline_generator.py to generate compliant variants. Check rejection triggers. |
| All headlines same style | No formula diversity | Generate across 5 formula types: benefit, curiosity, social proof, problem, urgency. |
| CTR declining across ad set | Creative fatigue | Run creative_fatigue_detector.py. Refresh every 2-4 weeks. |
| High CTR but low conversions | Ad-to-landing-page mismatch | Ensure headline promise matches landing page. Message match is the #1 conversion factor. |
| Can't fill all Google RSA slots | Not enough headline variations | Use headline_generator.py to produce 15+ variations from value proposition. |
| Video underperforming on Meta | Hook not in first 2-3 seconds | 80%+ of social impressions are mobile. Hook must appear in first 2 seconds. |
| Same CPA across all creative | Not testing enough angles | Build a creative testing matrix with 5 hook types x platforms. Use creative_matrix_builder.py. |
In Scope: Ad headline/body copy generation, platform-specific formatting, A/B testing frameworks, creative iteration methodology, compliance validation, cross-platform adaptation.
Out of Scope: Visual design/production, video editing, campaign management (use paid-ads), landing page copy (use copywriting), media buying.
scripts/headline_generator.py)Generates ad headline variations from a value proposition using proven formula patterns, scored for platform compliance.
python scripts/headline_generator.py --value-prop "Reduce churn by 30%" --platform google --audience "SaaS teams"
python scripts/headline_generator.py --value-prop "Reduce churn by 30%" --jsonscripts/creative_fatigue_detector.py)Analyzes ad performance trends (CTR, CPA, frequency) to detect creative fatigue and recommend refresh timing.
python scripts/creative_fatigue_detector.py campaign_data.json
python scripts/creative_fatigue_detector.py --sample --jsonscripts/creative_matrix_builder.py)Generates a cross-platform creative testing matrix from a brief, organized by hook type and funnel stage.
python scripts/creative_matrix_builder.py brief.json
python scripts/creative_matrix_builder.py --sample --json© borghei, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts) in marketing/ad-creative of borghei/Claude-Skills.
Open the folder on GitHubat commit c9a1487
Ad Creative next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ad Creative this skillborghei/Claude-Skills | 874 | — | ~5.6k | Automated safety check: Pass | MIT | |
| Ads Copywriterclaude-office-skills/skills | 498 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Ad Creativeindranilbanerjee/digital-marketing-pro | 854 | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Ad Copywriterrongxinzy/RongxinAI | 154 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Ad Copy Generatornicepkg/ai-workflow | 285 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Apify Ads Intelligenceapify/awesome-skills | 262 | — | ~4.2k | Automated safety check: Notes | Apache-2.0 |
claude-office-skills/skills
Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants
indranilbanerjee/digital-marketing-pro
Generate 3-5 ad copy variations per platform — headlines, descriptions, and CTAs formatted to Google, Meta, LinkedIn, TikTok, X, and Pinterest specs — each scored 1-10 with policy-compliance flags…
rongxinzy/RongxinAI
广告创意写作与优化技能,覆盖标题、描述、正文及完整广告方案的生成与迭代,适用于Google Ads、Meta、LinkedIn、TikTok、Twitter/X等主流付费广告平台。当用户需要撰写广告文案、进行创意生成、标题撰写,或请求批量生产广告变体、基于数据进行创意测试与效果优化时触发。
nicepkg/ai-workflow
Generate high-converting ad copy for Google Ads, Meta (Facebook/Instagram), LinkedIn, and TikTok.
apify/awesome-skills
Research, spy on, and analyze ads across Meta (Facebook & Instagram), Google (Ads Transparency Center + paid search results), TikTok (Ads Library + Creative Center), LinkedIn Ad Library, and X…
mohitagw15856/pm-claude-skills
Plan and write a paid social advertising campaign. An agent skill from mohitagw15856/pm-claude-skills.
borghei/Claude-Skills
Run delivery when AI coding and ops agents take tickets. An agent skill from borghei/Claude-Skills.
borghei/Claude-Skills
Check AI-generated marketing content and reviews for required disclosures under the EU AI Act, FTC rules and platform AI-label policies.
borghei/Claude-Skills
Idea to AI-generated prototype to customer validation to engineering handoff.
borghei/Claude-Skills
Analytics engineering across data modeling, dbt, transformation, and semantic layers.
borghei/Claude-Skills
Ansoff Matrix — 4-quadrant framework for growth options: market penetration, market/product development, and diversification.
borghei/Claude-Skills
OKR brainstorming and validation using the Radical Focus framework — outcome objectives, measurable key results, counter-metrics.
Works with
Categories
Design ad creative across Google, Meta, LinkedIn, Twitter/X, and TikTok with platform format specs, headline formulas, and A/B testing. Ad Creative is an agent skill from borghei/Claude-Skills. Design ad creative across Google, Meta, LinkedIn, Twitter/X, and TikTok with platform format specs, headline formulas, and A/B testing.
Ad Creative fits situations like: writing ad copy; generating headline variations; creating ad sets; validating creative.
Run `npx skills add borghei/Claude-Skills --skill ad-creative -a claude-code`. Or copy the skill folder (marketing/ad-creative in borghei/Claude-Skills) into .claude/skills/ad-creative in your project. Claude Code loads it when a task matches its description.
Run `npx skills add borghei/Claude-Skills --skill ad-creative -a codex`. Or copy the skill folder (marketing/ad-creative in borghei/Claude-Skills) into .agents/skills/ad-creative in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add borghei/Claude-Skills --skill ad-creative -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ad-creative, .gemini/skills/ad-creative, .github/skills/ad-creative and .opencode/skills/ad-creative in your project.
Going by SKILL.md and its folder, Ad Creative needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: facebook.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Ad Creative is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.6k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Ad Creative: Ads Copywriter (claude-office-skills/skills, 498 stars), Ad Creative (indranilbanerjee/digital-marketing-pro, 854 stars), Ad Copywriter (rongxinzy/RongxinAI, 154 stars) and Ad Copy Generator (nicepkg/ai-workflow, 285 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
borghei (a GitHub user) maintains it in borghei/Claude-Skills, which has 874 GitHub stars. The repository holds 364 skills in this directory. The repository was last updated on October 7, 2026.
Source: borghei/Claude-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.