Ogilvy Copywriting
boraoztunc/skills
Apply David Ogilvy's advertising principles when writing or reviewing copy, headlines, product descriptions, landing pages, ads, emails, or any persuasive text.
Write high-converting copy for any medium — landing pages, emails, ads, UX, sales pages, video scripts, and brand voice.
$ npx skills add LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills afrexai-copywriting-mastery --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/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/afrexai-copywriting-mastery .claude/skills/afrexai-copywriting-mastery && 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 "afrexai-copywriting-mastery" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-copywriting-mastery into .claude/skills/afrexai-copywriting-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "afrexai-copywriting-mastery", 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/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-copywriting-masteryType 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 LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills afrexai-copywriting-mastery --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/afrexai-copywriting-mastery .agents/skills/afrexai-copywriting-mastery && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "afrexai-copywriting-mastery" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-copywriting-mastery into .agents/skills/afrexai-copywriting-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "afrexai-copywriting-mastery", 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 LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills afrexai-copywriting-mastery --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/afrexai-copywriting-mastery .cursor/skills/afrexai-copywriting-mastery && 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 "afrexai-copywriting-mastery" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-copywriting-mastery into .cursor/skills/afrexai-copywriting-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "afrexai-copywriting-mastery", 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/LeoYeAI/openclaw-master-skills.git --path skills/afrexai-copywriting-mastery--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 LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills afrexai-copywriting-mastery --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/afrexai-copywriting-mastery .gemini/skills/afrexai-copywriting-mastery && 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 "afrexai-copywriting-mastery" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-copywriting-mastery into .gemini/skills/afrexai-copywriting-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "afrexai-copywriting-mastery", 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 LeoYeAI/openclaw-master-skills afrexai-copywriting-masteryInstalls 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 LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/afrexai-copywriting-mastery .github/skills/afrexai-copywriting-mastery && 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 "afrexai-copywriting-mastery" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-copywriting-mastery into .github/skills/afrexai-copywriting-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "afrexai-copywriting-mastery", 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 LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills afrexai-copywriting-mastery --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/afrexai-copywriting-mastery .opencode/skills/afrexai-copywriting-mastery && 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 "afrexai-copywriting-mastery" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/afrexai-copywriting-mastery into .opencode/skills/afrexai-copywriting-mastery/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "afrexai-copywriting-mastery", 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.
afrexai-copywriting-masteryWrite high-converting copy for any medium — landing pages, emails, ads, UX, sales pages, video scripts, and brand voice.
Afrexai Copywriting Mastery is an agent skill from LeoYeAI/openclaw-master-skills. Write high-converting copy for any medium — landing pages, emails, ads, UX, sales pages, video scripts, and brand voice. Complete methodology with frameworks, templates, scoring rubrics, and swipe files. Use when writing or reviewing any user-facing text.
Its SKILL.md is about 6.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `README.md` and `_meta.json`).
It sits in Writing & Content, covering Copywriting, Landing pages and Video scripts and shorts. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. 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.
Links to these hosts (documentation or services it may open):
afrexai-cto.github.ioFrom 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.
Afrexai Copywriting Mastery loads about 6.7k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 2,839 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 LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,839 words, ~6,739 tokens.
.claude/skills/afrexai-copywriting-mastery/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Complete copywriting system — from research to revision. Write copy that converts for landing pages, emails, ads, UX, sales pages, video scripts, and any user-facing text.
Run /copy-check on any draft:
| # | Check | Pass? |
|---|---|---|
| 1 | Does the headline pass the "so what?" test? | |
| 2 | Is the reader's #1 objection addressed? | |
| 3 | Can a 12-year-old understand it? | |
| 4 | Is there ONE clear CTA per section? | |
| 5 | Does it lead with benefit, not feature? | |
| 6 | Would you stop scrolling for this? | |
| 7 | Is every sentence earning its place? | |
| 8 | Does it sound like a human wrote it? |
Score: X/8. Below 6 = rewrite before publishing.
Never write cold. Every piece of copy starts with research.
Where to find real language your audience uses:
| Source | What to extract | Priority |
|---|---|---|
| Amazon reviews (competing products) | Frustrations, desired outcomes, exact phrases | 🔴 High |
| Reddit/forums in your niche | Problems described in their own words | 🔴 High |
| Support tickets / chat logs | Common questions, confusion points, language | 🔴 High |
| Sales call transcripts | Objections, decision triggers, deal-breakers | 🔴 High |
| Competitor landing pages | Claims, positioning, gaps they miss | 🟡 Medium |
| Social comments on competitor posts | Complaints, wishes, unmet needs | 🟡 Medium |
| Survey responses | Self-described goals and frustrations | 🟡 Medium |
audience:
who: "[specific person, not demographic]"
current_state: "[what life/work looks like now]"
desired_state: "[what they want it to look like]"
biggest_frustration: "[in their exact words]"
trigger_event: "[what makes them search for a solution NOW]"
messaging:
primary_desire: "[the one outcome they'd pay anything for]"
top_3_objections:
- "[objection 1 — in their language]"
- "[objection 2]"
- "[objection 3]"
proof_they_need: "[what evidence would convince them]"
words_they_use: ["[exact phrases from research]"]
words_to_avoid: ["[jargon, corporate speak they hate]"]Every reader sits at one of 5 levels. Your copy must match:
| Level | They know... | Your job | Lead with |
|---|---|---|---|
| Unaware | Nothing about the problem | Agitate the problem | Story / pattern interrupt |
| Problem-aware | They have a problem | Show a solution exists | Empathy + "there's a better way" |
| Solution-aware | Solutions exist | Why YOUR solution | Differentiation + proof |
| Product-aware | Your product | Why NOW | Offer + urgency + risk reversal |
| Most-aware | Everything | Just the deal | Price + CTA + deadline |
Rule: Most copy fails because it's written for the wrong awareness level.
The headline does 80% of the work. If nobody reads past it, nothing else matters.
| # | Formula | Example |
|---|---|---|
| 1 | How to [desired outcome] without [pain] | "How to double your revenue without hiring another sales rep" |
| 2 | [Number] [things] that [benefit] | "7 email subject lines that get 40%+ open rates" |
| 3 | The [adjective] way to [outcome] | "The laziest way to build a 6-figure newsletter" |
| 4 | Why [common belief] is wrong | "Why 'more content' is killing your conversion rate" |
| 5 | [Do thing] like [aspirational identity] | "Write proposals like a top-1% closer" |
| 6 | [Specific result] in [timeframe] | "First paying customer in 14 days" |
| 7 | Stop [mistake]. Start [better thing]. | "Stop guessing your pricing. Start using data." |
| 8 | What [authoritative group] knows about [topic] | "What top SaaS founders know about churn that you don't" |
Score each headline 1-5 on:
| Dimension | 1 (Weak) | 5 (Strong) |
|---|---|---|
| Specificity | Vague promise | Exact number/result |
| Curiosity | Predictable | "I need to know more" |
| Relevance | Generic | Speaks to MY situation |
| Clarity | Confusing | Instantly understood |
| Urgency | "Whenever" | "I need this now" |
Total ≥ 20 = publish. 15-19 = tweak. Below 15 = rewrite.
Best for: email, short-form, ads, social posts.
[PROBLEM] — Name the specific pain they feel right now.
[AGITATION] — Twist the knife. What happens if they don't fix it? What's it costing them?
[SOLUTION] — Here's how to fix it. Introduce your product/service.Example:
Your sales team spends 3 hours a day on manual data entry. (Problem)
That's 15 hours a week per rep — $78,000/year in lost selling time across a 10-person team. Your competitors automated this last quarter. (Agitation)
SalesFlow syncs your CRM in real-time. Zero manual entry. Your reps sell; the system handles the rest. (Solution)
Best for: landing pages, sales pages, long-form.
| Stage | Job | Technique |
|---|---|---|
| Attention | Stop the scroll | Bold claim, surprising stat, pattern interrupt |
| Interest | Keep them reading | Story, empathy, "me too" moment |
| Desire | Make them want it | Benefits, social proof, future pacing |
| Action | Get the click | Clear CTA, urgency, risk reversal |
Best for: case studies, testimonials, transformation stories.
[BEFORE] — Paint their current painful reality.
[AFTER] — Show the transformed state they want.
[BRIDGE] — Your product/service is the bridge between the two.Best for: headlines, subject lines, CTAs. Score each element 1-4.
Best for: long-form sales pages, webinar scripts, VSLs.
Problem: Name it in their words
Amplify: What happens if they ignore it (emotional + financial cost)
Story: Your/client's journey through the same problem
Testimony: Social proof from people like them
Offer: Present the solution with clear value stack
Response: Tell them exactly what to do nextStructure (top to bottom):
Landing page rules:
Conversion benchmarks:
| Traffic source | Good | Great |
|---|---|---|
| Cold ads | 3-5% | 8%+ |
| Email list | 10-15% | 25%+ |
| Organic/SEO | 5-8% | 12%+ |
| Referral | 8-12% | 20%+ |
Subject line formulas:
| Type | Formula | Example |
|---|---|---|
| Curiosity gap | "[partial reveal]..." | "The pricing mistake that cost us $47K..." |
| Direct benefit | "How to [get result]" | "How to close 3x more deals this month" |
| Social proof | "[Name/company] did [result]" | "How Stripe grew 10x with one email change" |
| Urgency | "[Deadline] for [thing]" | "Last day for early-bird pricing" |
| Personal | "Quick question, [name]" | "Quick question, Sarah" |
Email body rules:
Facebook/Instagram ad structure:
[Hook — 1 line that stops the scroll]
[Problem — 1-2 lines of empathy]
[Solution — what you offer, 1-2 lines]
[Proof — one specific result or testimonial]
[CTA — clear next step with low friction]Google Search ads:
LinkedIn ad rules:
Microcopy decision table:
| Element | Pattern | Example |
|---|---|---|
| Buttons | Verb + Object | "Save Changes", "Start Trial" |
| Errors | What happened + How to fix | "Email already registered. Try logging in?" |
| Empty states | What goes here + How to start | "No projects yet. Create your first one." |
| Loading | What's happening + Expectation | "Generating your report... about 10 seconds." |
| Success | What happened + Next step | "Payment confirmed! Check your email for receipt." |
| Confirmation | Consequence + Escape hatch | "Delete this project? This can't be undone. [Cancel] [Delete]" |
| Tooltips | One sentence max | "Your display name visible to other members." |
| Placeholder text | Example format, not label | "jane@company.com" not "Enter your email" |
| 404 page | Empathy + Direction | "Page not found. Try searching or go home." |
| Onboarding | Benefit of completing step | "Add your logo so clients see your brand." |
UX writing rules:
Sales page blueprint (PASTOR extended):
Hook formula (first 5 seconds):
[Surprising claim or result] + [Why you should keep watching]
"We went from 0 to $1M ARR in 9 months using a system most founders ignore. Here's the framework."VSL structure:
Never stop at the feature. Go 3 levels deep:
| Level | Question | Example |
|---|---|---|
| Feature | What is it? | "AI-powered email sorting" |
| Benefit | What does it do for me? | "Saves you 45 minutes every morning" |
| So What | Why does that matter? | "That's 15 extra hours a month to close deals instead of managing inbox" |
Rule: Always write at the "So What" level.
Most persuasive → least persuasive:
| Objection Type | Copy Technique | Example |
|---|---|---|
| "Too expensive" | Reframe as cost of inaction | "A single missed deal costs more than a year of this tool" |
| "Don't have time" | Show time savings | "Setup takes 7 minutes. Most users save 2 hours/week by day 3" |
| "We already have something" | Differentiate + switching cost is low | "Import your existing data in one click" |
| "Not sure it works" | Risk reversal + proof | "60-day guarantee. Plus, here's what [similar company] achieved" |
| "Need to ask my boss" | Give them ammo | "Here's a one-page business case to share with your team" |
| "I'll do it later" | Urgency + future cost | "Every week you wait costs ~$2,400 in manual work" |
| Emotion | Words |
|---|---|
| Urgency | Now, today, limited, deadline, before, expires, last chance |
| Trust | Guaranteed, proven, secure, certified, verified, backed |
| Curiosity | Secret, hidden, little-known, surprising, discover, reveal |
| Exclusivity | Members-only, invitation, insider, private, handpicked |
| Value | Free, save, bonus, extra, included, no-cost, complimentary |
| Achievement | Master, unlock, dominate, breakthrough, elite, accelerate |
| Remove | Replace with | Why |
|---|---|---|
| "Very" | Stronger adjective | "Very good" → "excellent" |
| "Really" | Nothing | Dead weight |
| "In order to" | "To" | 3 words → 1 |
| "I think" / "I believe" | State directly | Weakens authority |
| "Leverage" | "Use" | Corporate jargon |
| "Utilize" | "Use" | Same |
| "Streamline" | Be specific | What does it actually do? |
| "Best-in-class" | Prove it | Claims without proof = noise |
| "Cutting-edge" | Describe the innovation | Show, don't label |
brand_voice:
personality: "[3 adjectives — e.g., bold, clear, warm]"
we_are:
- "[trait 1 with example]"
- "[trait 2 with example]"
- "[trait 3 with example]"
we_are_not:
- "[anti-trait 1 with example]"
- "[anti-trait 2 with example]"
- "[anti-trait 3 with example]"
tone_spectrum:
formal_casual: 7 # 1=corporate, 10=slang
serious_playful: 6 # 1=grave, 10=goofy
technical_simple: 4 # 1=jargon-heavy, 10=ELI5
reserved_enthusiastic: 7 # 1=muted, 10=exclamation marks
vocabulary:
always_use: ["build", "ship", "grow", "earn"]
never_use: ["synergy", "leverage", "holistic", "paradigm"]
our_terms:
- internal: "user" → our_word: "builder"
- internal: "subscription" → our_word: "membership"
punctuation:
contractions: true # "we're" not "we are"
exclamation_marks: "sparingly — max 1 per page"
em_dashes: "yes — for emphasis and asides"
oxford_comma: trueRun on any draft:
| # | Check | Pass? |
|---|---|---|
| 1 | Uses approved vocabulary? | |
| 2 | Matches tone spectrum (±1 point)? | |
| 3 | No banned words? | |
| 4 | Consistent with "we are / we are not"? | |
| 5 | Punctuation follows guide? | |
| 6 | Could be read aloud naturally? | |
| 7 | Sounds like the same person across all sections? |
| Pass | Focus | Method |
|---|---|---|
| 1. Meaning | Is the message right? | Read as if you know nothing about the product |
| 2. Flow | Does it read smoothly? | Read aloud — where do you stumble? |
| 3. Trim | Is every word earning its place? | Cut 20-30% of word count |
| Before | After | Technique |
|---|---|---|
| "We are in the process of building" | "We're building" | Kill gerunds |
| "There are many reasons why" | "Here's why" | Cut throat-clearing |
| "It is important to note that" | [delete] | Remove qualifiers |
| "Our product helps you to be able to" | "Our product lets you" | Direct verb |
| "A total of 47 customers" | "47 customers" | Drop filler |
| "At this point in time" | "Now" | Plain English |
| "Due to the fact that" | "Because" | Simplify |
| Medium | Grade level | Sentence length |
|---|---|---|
| Social media | 5th grade | 8-12 words |
| 6th-8th grade | 10-15 words | |
| Landing page | 7th-8th grade | 12-18 words |
| Blog post | 8th-9th grade | 15-20 words |
| Technical docs | 10th-12th grade | 18-25 words |
Signs your copy sounds AI-generated:
Fix: Read it aloud. Would a smart friend say this at a bar? If not, rewrite.
| Rule | Bad | Good |
|---|---|---|
| Verb + benefit | "Submit" | "Get My Free Report" |
| First person | "Start your trial" | "Start my free trial" |
| Reduce friction | "Buy now" | "Try free for 14 days" |
| Create continuity | "Sign up" | "Continue to checkout" |
| Match awareness | "Learn more" (aware) | "See pricing" (ready) |
| Element | Copy rule |
|---|---|
| Plan names | Describe the customer, not the plan ("Starter" → "Solo Creator") |
| Feature lists | Benefits, not features ("500GB storage" → "Never worry about running out of space") |
| Recommended plan | Visual highlight + "Most Popular" badge |
| Annual vs monthly | Show savings as $ amount, not % |
| Guarantee | Below pricing, not buried in FAQ |
| Social proof | Right next to the buy button |
Priority order (highest impact first):
Minimum sample: 1,000 visitors or 100 conversions per variant before calling a winner.
Subject: You're in — here's your first win
[First name],
Welcome to [product].
The fastest way to see results:
1. [First action — takes 2 minutes]
2. [Second action — shows immediate value]
3. [Third action — "aha" moment]
Most [product] users see [specific result] within [timeframe].
If you get stuck, reply to this email. A human reads every one.
[Signature]
P.S. [One bonus tip or resource link]Subject: [Specific observation about their company]
Hey [name],
Noticed [specific thing — recent hire, product launch, job posting].
That usually means [educated guess about their challenge].
We helped [similar company] [specific result] by [method in one sentence].
Worth a 15-minute call to see if it fits?
[Signature]Subject: Quick favor? (takes 2 min)
Hey [name],
Loved hearing that [specific result they mentioned].
Would you mind sharing that as a quick testimonial? Here's a format that makes it easy:
- What were you struggling with before?
- What result did you get?
- What would you say to someone considering [product]?
Even 2-3 sentences would be incredible.
[Signature]Subject: [New feature] is live — here's why it matters
[First name],
You asked for [thing]. We built it.
[Feature name] lets you [benefit in one sentence].
Here's what changes:
- [Before]: [old painful way]
- [After]: [new easy way]
[Screenshot or GIF]
[CTA: Try it now]
[Signature]Rate any piece of copy 0-100:
| Dimension | Weight | 0-2 (Weak) | 3-4 (Solid) | 5 (Exceptional) |
|---|---|---|---|---|
| Clarity | 20% | Confusing, jargon-heavy | Clear to target audience | Crystal clear to anyone |
| Specificity | 15% | Vague claims | Some numbers/details | Precise, verifiable claims |
| Persuasion | 15% | Lists features | Connects to benefits | "So What" chain on every point |
| Voice | 15% | Generic / AI-sounding | Consistent, on-brand | Distinctive, memorable |
| Structure | 10% | Wall of text | Good flow with headers | Perfect progressive disclosure |
| CTA Strength | 10% | "Submit" | Clear next step | Irresistible with friction removed |
| Social Proof | 10% | None or generic | Present and relevant | Specific results from similar buyers |
| Objection Handling | 5% | Ignores concerns | Addresses top objection | Pre-empts all major objections |
Scoring: 85+ = publish. 70-84 = one more edit pass. Below 70 = significant rewrite needed.
Micro-story formula (50-100 words):
[Character with relatable problem] → [Tried common solution, failed] → [Discovered different approach] → [Specific result]When to use stories: Opening hooks, case studies, "about us" sections, testimonial framing, email openers.
Set a high reference point before revealing your price:
Help the reader imagine life after buying:
Break expected copy patterns to re-engage attention:
| Ethical ✅ | Unethical ❌ |
|---|---|
| Real deadline (cohort closes Friday) | Fake countdown timers |
| Limited capacity (we take 5 clients/month) | "Only 2 left!" (lie) |
| Early-bird pricing with end date | Perpetual "sale" pricing |
| Beta pricing grandfathered in | Hidden price increases |
| # | Mistake | Fix |
|---|---|---|
| 1 | Writing about yourself instead of the reader | Ctrl+F "we/our" — flip to "you/your" |
| 2 | Features without benefits | Add "which means..." after every feature |
| 3 | No clear CTA | One CTA per section, specific verb + benefit |
| 4 | Burying the lead | Move your best point to the first line |
| 5 | Too many ideas per page/email | One message. One CTA. One goal. |
| 6 | Weak headline | Write 25 variations, pick the best |
| 7 | No social proof | Add before publishing — even one testimonial helps |
| 8 | Corporate jargon | Read aloud test: would a friend say this? |
| 9 | Ignoring mobile readers | Short paragraphs, big buttons, scannable headers |
| 10 | Never testing | A/B test headlines first, then CTAs |
| Command | What it does |
|---|---|
/copy-check | Run the 8-point health check on a draft |
/headline [topic] | Generate 10 headline options with scoring |
/rewrite [text] | Tighten and improve existing copy |
/email [type] [topic] | Draft email using appropriate framework |
/landing-page [product] | Generate full landing page copy structure |
/ad [platform] [product] | Write platform-specific ad copy |
/ux [element] [context] | Write microcopy for specific UI element |
/voice-check [text] | Check copy against brand voice definition |
/objection [concern] | Write objection-handling copy |
/testimonial-request | Generate testimonial collection email |
/score [text] | Score copy on 0-100 rubric |
/swipe [type] | Get a ready-to-adapt template |
Built by AfrexAI — AI agent skills that actually work.
© LeoYeAI, 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 2 other files in skills/afrexai-copywriting-mastery of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Afrexai Copywriting Mastery 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 |
|---|---|---|---|---|---|---|
| Afrexai Copywriting Mastery this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~6.7k | Automated safety check: Pass | MIT | |
| Ogilvy Copywritingboraoztunc/skills | 398 | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Money Contentiamzifei/show-me-the-money | 1k | — | ~9.6k | Automated safety check: Pass | Custom licence | |
| Copywritingfreekmurze/dotfiles | 1k | 28 repos | ~1.8k | Automated safety check: Pass | None | |
| Hormozi Ad Factorypedronauck/skills | 634 | — | ~2.1k | Automated safety check: Pass | None | |
| PromoN1arko/redaktura-skills | 168 | — | ~1.6k | Automated safety check: Pass | Custom licence |
boraoztunc/skills
Apply David Ogilvy's advertising principles when writing or reviewing copy, headlines, product descriptions, landing pages, ads, emails, or any persuasive text.
iamzifei/show-me-the-money
Automated content creation pipeline for business growth. An agent skill from iamzifei/show-me-the-money.
freekmurze/dotfiles
When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages.
pedronauck/skills
Generates 150-750+ ad variations using Alex Hormozi's combinatorial Hook x Meat x CTA framework.
N1arko/redaktura-skills
Продающие страницы и представительские тексты на русском языке: лендинги, промостраницы, страницы продукта, услуги, тексты о себе, профили, отклики, страницы компании, миссии и пресс-релизы.
ohmyjahh/xquads-squads
Squad de 23 copywriters lendarios (Gary Halbert, Eugene Schwartz, David Ogilvy, Dan Kennedy, Joe Sugarman e outros) com um chefe que roteia pela combinacao de midia, nivel de consciencia do mercado…
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Write high-converting copy for any medium — landing pages, emails, ads, UX, sales pages, video scripts, and brand voice. Afrexai Copywriting Mastery is an agent skill from LeoYeAI/openclaw-master-skills. Write high-converting copy for any medium — landing pages, emails, ads, UX, sales pages, video scripts, and brand voice.
Afrexai Copywriting Mastery fits situations like: reviewing any user-facing text; tasks that involve Copywriting; tasks that involve Landing pages.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a claude-code`. Or copy the skill folder (skills/afrexai-copywriting-mastery in LeoYeAI/openclaw-master-skills) into .claude/skills/afrexai-copywriting-mastery in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a codex`. Or copy the skill folder (skills/afrexai-copywriting-mastery in LeoYeAI/openclaw-master-skills) into .agents/skills/afrexai-copywriting-mastery 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 LeoYeAI/openclaw-master-skills --skill afrexai-copywriting-mastery -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/afrexai-copywriting-mastery, .gemini/skills/afrexai-copywriting-mastery, .github/skills/afrexai-copywriting-mastery and .opencode/skills/afrexai-copywriting-mastery in your project.
SKILL.md names no scripts, command-line tools or credentials: Afrexai Copywriting Mastery is instructions for the agent only.
SKILL.md names 1 domain. As links in the text: afrexai-cto.github.io. 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.
Afrexai Copywriting Mastery is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.7k tokens (SKILL.md is roughly 27k 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 Afrexai Copywriting Mastery: Ogilvy Copywriting (boraoztunc/skills, 398 stars), Money Content (iamzifei/show-me-the-money, 1k stars), Copywriting (freekmurze/dotfiles, 1k stars) and Hormozi Ad Factory (pedronauck/skills, 634 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.