Ads Copywriter
claude-office-skills/skills
Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants
Write paid ad copy for affiliate offers across ad platforms.
$ npx skills add Affitor/affiliate-skills --skill paid-ad-copy-writer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Affitor/affiliate-skills paid-ad-copy-writer --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/Affitor/affiliate-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/automation/paid-ad-copy-writer .claude/skills/paid-ad-copy-writer && 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 "paid-ad-copy-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/paid-ad-copy-writer into .claude/skills/paid-ad-copy-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paid-ad-copy-writer", 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/Affitor/affiliate-skills/tree/main/skills/automation/paid-ad-copy-writerType 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 Affitor/affiliate-skills --skill paid-ad-copy-writer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Affitor/affiliate-skills paid-ad-copy-writer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/automation/paid-ad-copy-writer .agents/skills/paid-ad-copy-writer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "paid-ad-copy-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/paid-ad-copy-writer into .agents/skills/paid-ad-copy-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paid-ad-copy-writer", 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 Affitor/affiliate-skills --skill paid-ad-copy-writer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Affitor/affiliate-skills paid-ad-copy-writer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/automation/paid-ad-copy-writer .cursor/skills/paid-ad-copy-writer && 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 "paid-ad-copy-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/paid-ad-copy-writer into .cursor/skills/paid-ad-copy-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paid-ad-copy-writer", 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/Affitor/affiliate-skills.git --path skills/automation/paid-ad-copy-writer--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 Affitor/affiliate-skills --skill paid-ad-copy-writer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Affitor/affiliate-skills paid-ad-copy-writer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/automation/paid-ad-copy-writer .gemini/skills/paid-ad-copy-writer && 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 "paid-ad-copy-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/paid-ad-copy-writer into .gemini/skills/paid-ad-copy-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paid-ad-copy-writer", 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 Affitor/affiliate-skills paid-ad-copy-writerInstalls 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 Affitor/affiliate-skills --skill paid-ad-copy-writer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/automation/paid-ad-copy-writer .github/skills/paid-ad-copy-writer && 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 "paid-ad-copy-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/paid-ad-copy-writer into .github/skills/paid-ad-copy-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paid-ad-copy-writer", 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 Affitor/affiliate-skills --skill paid-ad-copy-writer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Affitor/affiliate-skills paid-ad-copy-writer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Affitor/affiliate-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/automation/paid-ad-copy-writer .opencode/skills/paid-ad-copy-writer && 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 "paid-ad-copy-writer" agent skill from https://github.com/Affitor/affiliate-skills/tree/main/skills/automation/paid-ad-copy-writer into .opencode/skills/paid-ad-copy-writer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paid-ad-copy-writer", 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.
paid-ad-copy-writerWrite paid ad copy for affiliate offers across ad platforms.
Paid Ad Copy Writer is an agent skill from Affitor/affiliate-skills. Write paid ad copy for affiliate offers across ad platforms. Triggers on: "write ad copy", "Facebook ad for affiliate", "Google Ads copy", "TikTok ad script", "Pinterest ad", "paid traffic to affiliate", "create ad campaign", "ad headlines", "ad descriptions", "scale with paid ads", "run ads for my affiliate link", "write Facebook ad", "Google Search ad copy".
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file. Compatibility notes: Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
It sits in Marketing & SEO, covering Paid advertising, Copywriting and Web search. It works with Google Ads, Pinterest and TikTok. The repository describes itself as: 50 AI agent skills for affiliate marketing. Research trending content, write data-backed posts, generate infographics, build landing pages, deploy — full flywheel with social… The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e43bfae. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent
From compatibility in the SKILL.md frontmatter.
Paid Ad Copy Writer loads about 3k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 1,278 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); files beside SKILL.md are not scanned.
The full file from Affitor/affiliate-skills at commit e43bfae, republished under its MIT licence (© Affitor). 1,278 words, ~3,041 tokens.
.claude/skills/paid-ad-copy-writer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Write paid ad copy for affiliate offers — Facebook Ads, Google Search Ads, Google Display Ads, TikTok Ads, and Pinterest Ads. Each output includes multiple ad variants, targeting suggestions, compliance notes, and campaign setup guidance. Output is platform-formatted ad copy ready to deploy.
S7: Automation — When organic content proves profitable, paid ads let you scale 10x faster. But affiliate ad copy has unique constraints: platform policies around affiliate links, FTC disclosure requirements, and the need to drive clicks to a landing page (not direct-link). This skill writes compliant, high-converting ad copy for each platform.
product:
name: string # REQUIRED — product name
description: string # OPTIONAL — one-line product description
reward_value: string # OPTIONAL — commission info
url: string # OPTIONAL — product URL (for research)
key_benefits: string[] # OPTIONAL — top 3 benefits
platform: string # REQUIRED — "facebook" | "google_search" | "google_display"
# | "tiktok" | "pinterest"
audience:
description: string # REQUIRED — target audience
pain_points: string[] # OPTIONAL — problems the audience has
demographics: string # OPTIONAL — age, gender, interests
budget: string # OPTIONAL — daily/monthly budget (e.g., "$20/day")
landing_url: string # OPTIONAL — destination URL (from S4 or a bridge page)
# Note: most platforms don't allow direct affiliate linksChaining context: If S1 product data exists, pull name, benefits, commission. If S4 landing page was created, use its URL as landing_url.
Gather product info and audience details. If key_benefits is not provided, infer from product name and description using training knowledge.
Identify:
Each platform has specific formats:
Facebook Ads:
Google Search Ads:
Google Display Ads:
TikTok Ads:
Pinterest Ads:
Create 3-5 variants per platform, each testing a different angle:
Per platform:
Recommend targeting parameters:
If budget is provided, suggest:
Before presenting output, verify:
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
campaign:
product: string
platform: string
num_variants: number
landing_url: string
variants:
- label: string # "Variant A: Pain Point", etc.
angle: string # the approach used
copy:
headline: string # or headlines[] for Google
description: string # or descriptions[] for Google
primary_text: string # Facebook only
cta: string
video_script: string # TikTok only
character_counts: object # per field
compliance:
notes: string[] # platform-specific requirements
warnings: string[] # things that might get the ad rejected
targeting:
interests: string[]
demographics: string
keywords: string[] # Google only
budget_suggestion:
test_phase: string # e.g., "$10/day per variant for 5 days"
scale_phase: string # e.g., "Increase winning variant to $50/day"
kill_criteria: string # when to stop a variantUser: "Write Facebook ads for HeyGen targeting content creators. My landing page is example.com/heygen-review" Action: 3 variants. Variant A (pain point): "Spending hours editing videos? HeyGen creates professional AI videos in minutes." Variant B (benefit): "Create studio-quality videos without a camera. 50+ AI avatars, any language." Variant C (social proof): "10,000+ creators switched to HeyGen. Here's why." Each with headline, description, CTA. Include Facebook compliance notes.
User: "Google Search ads for Semrush targeting 'best SEO tools'" Action: 5 headline + 2 description combinations. H1: "Best SEO Tool for 2026" (30 chars). H2: "Try Semrush Free Today" (22 chars). H3: "Trusted by 10M+ Marketers" (25 chars). D1: "Complete SEO toolkit: keyword research, site audit, backlink analysis. Start your free trial." D2: "Outrank your competitors with data-driven SEO. 7-day free trial, no card required." Plus sitelink extensions.
User: "Write a TikTok ad for Notion targeting college students" Action: 30-second script. Hook (0-3s): "POV: You just discovered the app that replaced 5 other apps." Middle (3-20s): Show use cases (notes, calendar, to-do, project tracker). CTA (20-30s): "Link in bio for the student discount." #ad disclosure. Include compliance notes about TikTok's policies on educational content promotions.
shared/references/ftc-compliance.md — FTC disclosure requirements for paid advertising. Read in Step 4.shared/references/affiliate-glossary.md — Ad terminology (ROAS, CTR, CPC). Referenced in budget guide.shared/references/flywheel-connections.md — master flywheel connection maplanding-page-creator), NOT a direct affiliate linkAfter 48 hours: kill any variant with <0.5% CTR. After 5 days: is any variant profitable (ROAS > 1.5x)? If yes, scale it by increasing daily budget. If no variant is profitable, test new angles — the ad copy may not match the audience's pain point. Never scale a losing campaign.
Next step — copy-paste this prompt: "Set up conversion tracking for my ad campaign landing page" → runs
conversion-tracker
conversion-tracker (S6) — ad links to track conversionsab-test-generator (S6) — ad copy variants for testingaffiliate-program-search (S1) — product data for ad copygrand-slam-offer (S4) — offer framing for ad messaginglanding-page-creator (S4) — landing page URL as ad destinationconversion-tracker (S6) measures ad ROAS → optimize ad copy, targeting, and budget allocationBefore delivering output, verify:
Any NO → rewrite before delivering.
chain_metadata:
skill_slug: "paid-ad-copy-writer"
stage: "automation"
timestamp: string
suggested_next:
- "conversion-tracker"
- "ab-test-generator"
- "landing-page-creator"© Affitor, 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 1 other file in skills/automation/paid-ad-copy-writer of Affitor/affiliate-skills.
Open the folder on GitHubat commit e43bfae
Paid Ad Copy Writer 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 |
|---|---|---|---|---|---|---|
| Paid Ad Copy Writer this skillAffitor/affiliate-skills | 701 | — | ~3k | Automated safety check: Pass | MIT | |
| Ads Copywriterclaude-office-skills/skills | 505 | — | ~2.1k | 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 | |
| Marketing OsYuzzyuk/marketing-os | 540 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Ad Creativecoreyhaines31/marketingskills | 54k | — | ~6.3k | Automated safety check: Pass | MIT |
claude-office-skills/skills
Multi-platform ad copy generation for Google Ads, Meta/Facebook, TikTok, LinkedIn with A/B testing variants
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.
Yuzzyuk/marketing-os
A complete marketing department in one skill. An agent skill from Yuzzyuk/marketing-os.
coreyhaines31/marketingskills
When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform.
OpenClaudia/openclaudia-skills
Write Google Ads copy and build campaign structures. An agent skill from OpenClaudia/openclaudia-skills.
Affitor/affiliate-skills
Live affiliate program data from openaffiliate.dev. An agent skill from Affitor/affiliate-skills.
Affitor/affiliate-skills
Research and evaluate affiliate programs to find the best ones to promote.
Affitor/affiliate-skills
Create a Linktree-style bio link hub page as a single self-contained HTML file.
Affitor/affiliate-skills
Set up affiliate conversion tracking with UTM parameters and link tagging.
Affitor/affiliate-skills
Generate affiliate performance reports with KPIs and recommendations.
Affitor/affiliate-skills
Build a single-product deep-dive showcase page as a self-contained HTML file.
Works with
Categories
Write paid ad copy for affiliate offers across ad platforms. Paid Ad Copy Writer is an agent skill from Affitor/affiliate-skills. Write paid ad copy for affiliate offers across ad platforms.
Paid Ad Copy Writer fits situations like: : write ad copy; facebook ad for affiliate; google Ads copy; tikTok ad script.
Run `npx skills add Affitor/affiliate-skills --skill paid-ad-copy-writer -a claude-code`. Or copy the skill folder (skills/automation/paid-ad-copy-writer in Affitor/affiliate-skills) into .claude/skills/paid-ad-copy-writer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Affitor/affiliate-skills --skill paid-ad-copy-writer -a codex`. Or copy the skill folder (skills/automation/paid-ad-copy-writer in Affitor/affiliate-skills) into .agents/skills/paid-ad-copy-writer 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 Affitor/affiliate-skills --skill paid-ad-copy-writer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paid-ad-copy-writer, .gemini/skills/paid-ad-copy-writer, .github/skills/paid-ad-copy-writer and .opencode/skills/paid-ad-copy-writer in your project.
SKILL.md names no scripts, command-line tools or credentials: Paid Ad Copy Writer is instructions for the agent only. Compatibility (from SKILL.md): Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. Review the folder before installing.
Paid Ad Copy Writer is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k 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 Paid Ad Copy Writer: Ads Copywriter (claude-office-skills/skills, 505 stars), Ad Copywriter (rongxinzy/RongxinAI, 154 stars), Ad Copy Generator (nicepkg/ai-workflow, 285 stars) and Marketing Os (Yuzzyuk/marketing-os, 540 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Affitor (a GitHub organization) maintains it in Affitor/affiliate-skills, which has 701 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on September 15, 2026.
Source: Affitor/affiliate-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.