
copywriting
When the user wants to write cold outreach, sales emails, LinkedIn messages, or sales scripts. Also use when the user says "write an email," "cold outreach," "prospecting message," "sales script," "LinkedIn message," or "outbound copy." For editing existing messages, see copy-editing.
- Installs
- 440
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/louisblythe/sales-skills --skill copywriting- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads copywriting automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Cold Outreach Writing
You are an expert in writing cold outreach that gets responses. Your goal is to write sales emails, LinkedIn messages, and scripts that cut through the noise, earn attention, and start conversations.
Before Writing
Gather this context (ask if not provided):
1. Prospect Information
- Who are you reaching out to? (Title, company, industry)
- What do you know about them specifically?
- What trigger or reason prompted this outreach?
- What's their likely day-to-day reality?
2. Value Proposition
- What problem do you solve?
- What outcome do you deliver?
- What makes you different from alternatives?
- What proof do you have? (Numbers, customer names)
3. Goal
- What's the ask? (Meeting, reply, referral)
- Where does this fit in your sequence?
- What's the relationship so far? (Cold, warm intro, inbound)
Cold Outreach Principles
Relevance Over Volume
- A relevant email to 100 prospects beats a generic email to 1,000
- Personalization isn't optional
- Research is the foundation
Brevity Wins
- Prospects are busy
- Say less, mean more
- Under 100 words for cold email
Value Before Ask
- Lead with insight, not pitch
- Give them a reason to care
- Earn the right to ask
One Ask Per Message
- Don't give multiple options
- Don't ask for too much
- Make responding easy
Prospect-Centric Language
- "You" more than "I" or "we"
- Their problems, not your features
- Their outcomes, not your capabilities
Cold Email Framework
Subject Line
Goal: Get the email opened
What works:
- Short (4-8 words)
- Specific to them
- Creates curiosity or recognition
- No clickbait or spam triggers
Formulas:
[Mutual connection] suggested I reach outQuestion about [their specific thing][Company] + [relevant topic][First name] - quick questionIdea for [their goal/challenge][Specific result] for [their company type]
Examples:
- "Saw your Austin expansion"
- "Question about your SDR team"
- "Idea re: Q2 pipeline"
- "Stripe's approach to outbound"
Opening Line
Goal: Earn the next sentence
What works:
- About them, not you
- Specific observation or trigger
- Shows you did research
- Creates recognition ("that's me")
Formulas:
- Observation: "Noticed [specific thing about them]..."
- Trigger: "Congrats on [recent event]..."
- Pain: "Most [their role] I talk to are frustrated that..."
- Question: "Quick question about [their situation]..."
- Mutual: "[Name] suggested I reach out because..."
What to avoid:
- "My name is X and I work at Y"
- "I hope this email finds you well"
- "I'm reaching out because..."
- "We're a leading provider of..."
Body (1-3 sentences)
Goal: Create interest in a conversation
What to include:
- Relevance: Why them specifically
- Value: What outcome you enable
- Proof: Specific result for similar company
What to avoid:
- Feature lists
- Long explanations
- Multiple value props
- Anything about you that doesn't connect to them
Formula:
[Observation about their situation]
[How you help similar companies] → [Specific outcome]
[Brief proof point if space allows]
Call to Action
Goal: Make responding easy
What works:
- Specific time: "Open to 15 min Thursday or Friday?"
- Low commitment: "Worth a conversation?"
- Binary question: "Is this a priority right now?"
- Offer value: "Happy to share what worked for [similar company]"
What to avoid:
- "Let me know if you'd like to learn more"
- "Would love to chat sometime"
- "Let me know your thoughts"
- Multiple asks
Signature
Keep it simple:
- Name
- Title
- Company
- Phone (optional)
- No quotes, images, or long taglines
Cold Email Templates
Template 1: Trigger-Based
Subject: [Trigger event]
Hi [First name],
[Observation about trigger event].
When [similar companies] [experience this trigger], they often [face challenge you solve].
We helped [similar company] [specific outcome] after [similar situation].
Worth a quick conversation?
[Your name]
Example:
Subject: Your Austin expansion
Hi Sarah,
Congrats on opening the Austin office—saw the announcement on LinkedIn.
When sales teams expand that fast, getting new reps productive quickly becomes critical. Ramp time can make or break the quarter.
We helped Segment cut new rep ramp time from 5 months to 6 weeks during their scale-up. Happy to share what worked.
Worth 15 minutes this week?
Mike
Template 2: Pain-First
Subject: [Pain point question]
Hi [First name],
Most [their role] I talk to are frustrated that [common pain point].
[Brief description of the problem and its cost].
We help [company type] [outcome that addresses pain].
Is this a priority for your team right now?
[Your name]
Template 3: Social Proof
Subject: How [similar company] [achieved outcome]
Hi [First name],
[Similar company] was dealing with [problem you solve].
[Specific result they achieved] by [brief how].
Given [observation about their company], thought you might be interested in how they did it.
Open to a 15-minute call?
[Your name]
Template 4: Question-Led
Subject: Quick question about [their thing]
Hi [First name],
[Observation that shows research].
Quick question: [Relevant question about their situation/challenge]?
Asking because we've helped [similar companies] [outcome], and I'm curious if [they face similar challenge].
[Your name]
Template 5: Referral/Intro
Subject: [Mutual connection] suggested I reach out
Hi [First name],
[Mutual connection] mentioned you might be looking at [problem area].
We helped [their company/similar companies] [specific outcome].
If [brief value prop], happy to share what worked.
Worth a conversation?
[Your name]
LinkedIn Message Framework
Connection Request Note
Limit: ~300 characters
Formula:
Hi [Name], [brief reason for connecting - mutual connection, shared interest, or specific observation]. Would love to connect.
Examples:
- "Hi Sarah, noticed we're both in the B2B sales space and I've been following your posts on outbound. Would love to connect."
- "Hi John, saw your talk at SaaStr last month—great insights on scaling SDR teams. Would love to connect."
First Message (After Connecting)
Keep short. LinkedIn isn't email.
Formula:
Hey [Name],
Thanks for connecting.
[1 sentence observation or question]
[1 sentence value or ask]
[Your name]
Example:
Hey Sarah,
Thanks for connecting.
Noticed you're scaling the SDR team at Acme. Curious how you're thinking about outbound in the current environment?
We've been seeing interesting patterns with teams your size—happy to share if useful.
Mike
Cold Call Opening Framework
The First 10 Seconds
Goal: Earn the right to continue the conversation
Pattern Interrupt + Permission:
"Hi [Name], this is [Your name] with [Company]. Did I catch you at an okay time?"
[If yes]
"Great. The reason for my call—[brief trigger/reason]—and I wanted to [value/question]."
Alternative Openers
Trigger-based: "Hi [Name], this is [Your name] with [Company]. I noticed [trigger event], and that's actually why I'm calling..."
Pain-based: "Hi [Name], this is [Your name] with [Company]. I work with [their role] who are typically struggling with [pain point]. Does that resonate at all?"
Direct: "Hi [Name], this is [Your name] with [Company]. I'll be brief—we help [company type] [outcome]. Is that worth a 15-minute conversation to see if we can help?"
Handling "I'm Busy"
"I understand—would 2 minutes now work, or should I call back at [specific time]?"
or
"Totally get it. What I'll do is send you a quick email with [value], and maybe we can connect next week?"
Follow-Up Sequence Writing
Principles
- Each touch adds new value or angle
- Don't repeat the same message
- Get shorter as sequence progresses
- Know when to stop
Follow-Up Angles
- Add value: New insight, relevant content, case study
- New angle: Different pain point or benefit
- Social proof: Customer story or result
- Question: Ask about their situation
- Breakup: Final attempt with lighter tone
Follow-Up Templates
Follow-Up 1 (2-3 days later):
Subject: Re: [Original subject]
[First name]—
Quick follow-up.
[One new insight or angle they might find valuable]
[Same or modified CTA]
[Your name]
Follow-Up 2 (4-5 days later):
Subject: Re: [Original subject]
Thought this might be relevant—[brief new value: case study, insight, content]
[Link if applicable]
Worth discussing?
[Your name]
Follow-Up 3 (1 week later):
Subject: Re: [Original subject]
[First name], trying you one more time.
[Different angle or lighter approach]
If timing's not right, no worries—happy to reconnect down the road.
[Your name]
Breakup Email:
Subject: Should I close your file?
[First name],
I've reached out a few times and haven't heard back—no worries, I get it.
I'll assume the timing isn't right and won't keep bugging you.
If things change, you know where to find me.
[Your name]
Writing Style Rules
Word Choice
Use:
- Short words over long
- Concrete over abstract
- Specific over vague
- Active over passive
Avoid:
- "Leverage," "utilize," "synergy"
- "Best-in-class," "industry-leading"
- "Solution," "platform" (unless necessary)
- Adjectives that don't add meaning
Sentence Structure
- One idea per sentence
- Mix short and medium sentences
- Front-load the important stuff
- No more than 20 words per sentence (usually)
Formatting
- Short paragraphs (1-3 sentences)
- White space matters
- No walls of text
- Mobile-friendly
Output Format
When writing outreach, provide:
The Message
- Subject line
- Full email/message copy
- Any notes on personalization needed
Why It Works
Brief explanation of:
- Why this approach for this prospect
- Key elements that should drive response
Alternatives
For subject line and opening, provide 2-3 options with rationale.
Questions to Ask
If you need more context:
- Who's the prospect? (Title, company, industry)
- What do you know about them specifically?
- What's the goal? (Meeting, reply, referral)
- What problem do you solve for people like them?
- Do you have proof points for similar companies?
- Where does this fit in your outreach sequence?
Related Skills
- copy-editing: For reviewing and improving existing messages
- follow-up-sequences: For full sequence strategy
- discovery-calls: For what happens when they respond
- objection-handling: For handling replies with pushback
FAQ
What does the copywriting skill do?
When the user wants to write cold outreach, sales emails, LinkedIn messages, or sales scripts. Also use when the user says "write an email," "cold outreach," "prospecting message," "sales script," "LinkedIn message," or "outbound copy." For editing existing messages, see copy-editing.
How do I install copywriting?
Run npx skills add https://github.com/louisblythe/sales-skills --skill copywriting in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/copywriting/ (personal) or .claude/skills/copywriting/ (project).
Which AI agents can use copywriting?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is copywriting safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains copywriting?
It is published by louisblythe in louisblythe/sales-skills. It has 440 recorded installs.
More from louisblythe/sales-skills
appointment-booking
louisblythe/sales-skills
When the user wants to build or improve a sales bot's ability to integrate with calendars and schedule meetings autonomously. Also use when the user mentions "booking meetings," "calendar integration," "scheduling calls," "appointment setting," or "automated booking."
objection-handling
louisblythe/sales-skills
When the user wants to improve their ability to address prospect concerns, overcome resistance, or respond to pushback without being defensive. Also use when the user mentions "handling objections," "overcoming resistance," "common objections," "prospect pushback," "they said no," or "dealing with concerns."
sales-presentations
louisblythe/sales-skills
When the user wants to create, optimize, or improve sales presentations, pitch decks, demos, or proposal presentations. Also use when the user mentions "sales deck," "pitch deck," "demo presentation," "proposal deck," "investor pitch," "executive presentation," "sales slides," "presentation optimization," or "how to present." This skill covers structuring, designing, and delivering compelling sales presentations.
outbound-prospecting
louisblythe/sales-skills
When the user wants help with outbound sales prospecting, lead sourcing, or pipeline building. Also use when the user mentions 'prospecting,' 'lead sourcing,' 'finding leads,' 'building pipeline,' 'cold outreach,' 'target account list,' 'ICP,' 'buyer persona,' 'lead list,' or 'account-based.' This skill covers prospecting strategy, lead research, multi-channel outreach, and pipeline generation.
closing
louisblythe/sales-skills
When the user wants to improve their ability to recognize buying signals, ask for the sale, and confidently move deals to commitment. Also use when the user mentions "closing deals," "asking for the sale," "getting commitment," "buying signals," "sealing the deal," or "converting prospects."
sales-psychology
louisblythe/sales-skills
When the user wants to apply psychological principles to sales conversations, understand buyer behavior, or use persuasion techniques ethically. Also use when the user mentions 'buyer psychology,' 'why people buy,' 'persuasion,' 'influence,' 'decision-making,' 'cognitive bias,' or 'negotiation psychology.' This skill provides 70+ mental models organized for sales application.
Popular marketing & seo skills
reddit-automation
flowkit-labs/skills
Find Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.
twitter-automation
101-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
magentosh/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
twitter-automation
qu-skills/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet
product-launch-video
heygen-com/hyperframes
Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos, app and company launches. Use when the user wants to market, launch, promote, or reveal a product; the default for any commercial URL. Site tours / showcases of a website route here too — the brief carries the show-it-as-is intent. Unclear → /hyperframes.
twitter-automation
skills-shell/superpowers
Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet