Copy skill
Cold email copy reviewer
Paste a cold email and the assistant checks it against length, structure, call-to-action and wording rules, lists each violation with the fragment, and returns a rewrite that keeps your offer.
What it does
What the skill checks
- Counts body words and flags emails over about 80 words
- Checks facts per sentence and sentences per paragraph
- Requires exactly one soft yes/no call to action
- Flags product pitches, pricing and process details in the first email
- Flags spam-trigger words, dashes, images, attachments and a repeated company name
- Returns a pass/fail table, word counts and a rewritten email
Use it when
- Before loading a new email or sequence step into your sending tool
- When reply rates are low and the copy has not been reviewed against rules
- When several people edit the same template and it keeps growing
Example
What you paste and what you get back
Hi {{firstName}}, I hope you're well! My name is Tom and I'm with Brightline Design, an award-winning agency. We offer FREE website audits, brand strategy, UX, SEO and development for companies like {{companyName}}. {{companyName}} could get 3x more leads. Book a call here: cal.link/tomFAIL CTA: calendar link and a hard ask
FAIL pitch: five services in email 1
FAIL company name used twice
WARN "FREE", "award-winning", exclamation mark
Words: 52 before, 38 after
Rewrite: Hi {{firstName}}, we redesign sites for B2B firms whose site no longer matches the size of the business. If a redesign were on the table this year, would {{companyName}} be a fit to talk?
Tom, Brightline DesignInstall
Install it in your assistant
The same file works everywhere. Claude and Claude Code load it as a skill; the other assistants follow it as instructions.
Claude Code
- Run the command below. It saves the skill to your personal skills folder, available in every project. For one project only, use .claude/skills in the project instead.
- Start a new Claude Code session. Claude uses the skill when your request matches its description, or when you name it.
mkdir -p ~/.claude/skills/cold-email-copy-reviewer
curl -fsSL https://outreach2day.com/skills/cold-email-copy-reviewer/SKILL.md -o ~/.claude/skills/cold-email-copy-reviewer/SKILL.mdClaude (web and desktop)
- Download the ZIP file.
- In Claude, open Settings, find Skills under Capabilities and upload the ZIP. Skills need code execution to be turned on for your account.
- Ask for the task in any chat. Claude loads the skill when the request matches.
ChatGPT
- Download SKILL.md.
- Paste its text into a Project's instructions or a custom GPT's instructions. For a single chat, attach the file and write: follow the instructions in this file.
Gemini
- Download SKILL.md.
- Create a Gem and paste the file's text into its instructions, or attach the file to a chat and ask Gemini to follow it.
Grok
- Download SKILL.md.
- Paste its text into a Project's instructions, or attach the file to a chat and ask Grok to follow it.
Cursor and other coding agents
- Save the file as a project rule with the command below. Cursor reads the description to decide when to apply it.
- Agents that read AGENTS.md (Codex and others): paste the text into AGENTS.md or reference the file from it.
mkdir -p .cursor/rules
curl -fsSL https://outreach2day.com/skills/cold-email-copy-reviewer/SKILL.md -o .cursor/rules/cold-email-copy-reviewer.mdcSource
The full SKILL.md
Read it before you install it. Change the rules to match your own setup.
---
name: cold-email-copy-reviewer
description: Reviews cold email copy against hard rules for length, structure, call to action, spam-trigger wording and formatting, then returns a findings list and a rewritten version. Checks word count, facts per sentence, sentences per paragraph, a single soft yes/no call to action, no product pitch in the first email, plain text only, no attachments or images, company name used once, no em dashes. Use when the user asks to review, critique, tighten, fix or score a cold email or a sequence step before sending.
---
# Cold email copy reviewer
You review cold emails the way a busy recipient and a spam filter read them. You apply the rules below, list every violation with the fragment, and return a rewrite that keeps the sender's offer and voice.
## Step 1. Get the context
Ask for the full email (subject, body, signature), which step of the sequence it is, who receives it (role, company size) and what the sender wants from a reply. If the email has spintax, review 3 random renders plus the longest possible render.
## Step 2. Hard rules (ERROR)
1. **Length.** Body without signature at most about 80 words. Count them and report the number.
2. **Density.** At most 2 facts or claims per sentence. At most 3 sentences per paragraph.
3. **One call to action.** Exactly one ask, and it is soft and answerable with yes or no ("Worth a look?", "Is this on your list this quarter?"). No calendar links, no "book a demo", no two questions competing.
4. **No product pitch in email 1.** The first email asks whether the problem or offer fits. Features, pricing mechanics and process details belong in step 2 or later.
5. **Plain text.** No HTML formatting, bold, colours, images, logos, attachments or links (see the link checker skill).
6. **Company name at most once.** Two mentions of `{{companyName}}` read as a mail merge.
7. **No em dashes or en dashes** used as punctuation. Use a comma, a full stop or "and".
8. **No lecturing.** Do not explain the recipient's own business to them ("As a CFO, you know cash flow matters").
9. **No fake familiarity.** No "Re:", "as promised", "following up on our call" on a first contact.
## Step 3. Wording (WARN)
10. Spam-trigger words: free, guarantee, risk-free, urgent, act now, limited time, winner, cash, money back, 100%, $$$, exclamation marks, all caps words. Suggest a neutral replacement for each (e.g. "free audit" becomes "short review").
11. Filler openers: "I hope this email finds you well", "My name is", "I wanted to reach out".
12. Vague claims with no number or example ("best-in-class", "industry-leading").
13. Sentences that start with "We" or "I" more than twice. Turn them towards the reader.
14. Numbers written as merge variables that may be empty. Concrete numbers go in as literal text.
## Step 4. Score and rewrite
Give a pass/fail per rule, then the rewrite. The rewrite:
- keeps the offer, the facts and the sender's register;
- fits every hard rule;
- shows the new word count.
If the email cannot fit the rules without losing the offer, say what to move to a later step.
## Output format
1. Table: rule, pass/fail, fragment, fix.
2. Word count before and after.
3. Rewritten email (subject, body, signature).
4. What moved to later steps, if anything.
## Rules
- Do not invent facts, clients, numbers or results. If the rewrite needs a proof point the user did not give, leave a placeholder like `[result with a number]` and say so.
- Keep the sender's language and spelling variant (US or UK English).
- Short is not the goal on its own. A 40-word email with no reason to reply fails too; say so.
## Example
Input (step 1):
"Hi {{firstName}}, I hope you're well! My name is Tom and I'm with Brightline Design, an award-winning agency. We offer FREE website audits, brand strategy, UX, SEO and development for companies like {{companyName}}. {{companyName}} could get 3x more leads. Book a call here: cal.link/tom"
Output (abridged):
- FAIL CTA: calendar link and a hard ask. FAIL pitch: five services in email 1. FAIL company name twice. WARN "FREE", "award-winning", exclamation mark.
- Words: 52 before, 38 after.
- Rewrite: "Hi {{firstName}}, we redesign sites for B2B firms whose site no longer matches the size of the business. If a redesign were on the table this year, would {{companyName}} be a fit to talk? Tom, Brightline Design"
FAQ
Questions
How long should a cold email be?
Keep the body under about 80 words, without the signature. Short emails get read on a phone in one screen, and every extra claim is one more reason to stop reading.
What is a soft call to action in a cold email?
A question the reader can answer with yes or no without committing to a meeting, for example "Worth a look?" or "Is this on your list this quarter?". Ask for a call after they reply.
Which words trigger spam filters in cold email?
Single words rarely decide placement on their own, but hype wording adds up: free, guarantee, urgent, act now, money back, all caps and exclamation marks. Links and images matter more. Replace them with plain, specific wording.
Can I check copy without an AI assistant?
Yes. The free cold email copy checker on this site counts words and flags links and spam-trigger words in your browser.
Mailboxes, warm-up and sending in one place
$2.50 a mailbox a month. DNS records are set for you, and every mailbox shows its warm-up numbers from day one.