skills / marketing

cold-email

what it does

Write and run B2B cold outbound that gets replies, from cold emails and follow-ups to sending setup, LinkedIn, multichannel cadences, and reply handling. Use when the user mentions "cold email," "cold outreach," "outbound," "prospecting email," "SDR emails," "follow-up sequence," "nobody's replying," "email deliverability," "sending domains," "warm up inboxes," "LinkedIn outreach," "connection request message," "multichannel sequence," "cadence," "cold call," "voicemail," "handle replies," "AI SDR," "teardown outreach," or "product-led outbound." Send from secondary domains, verify lists first, turn off open tracking, and stop every channel when a prospect replies. Copy avoids AI tells like 'it's not X, it's Y' reveals. For building the list and account research, see prospecting. For lifecycle email, see emails. For call scripts and sales collateral, see sales-enablement.

Verified Before and after: 2 models 1 try per case View source Download .zip

Compare the answers

Answers from Claude Sonnet 5.5 and GPT-6.1 Sol · try 1 of 1

Same request, same model, once with the skill and once without. Read both and judge for yourself.

“Help me write a cold email to CTOs at enterprise companies. I sell cybersecurity training. My current email has a 2% open rate and 0% reply rate.”

with the skill
# Fix delivery first, then the copy A 2% open rate almost never means the subject line is bad. It usually means your emails are landing in spam or being rejected. A 0% reply rate on top of that points the same way: most CTOs probably never saw the email. (Open rates are unreliable anyway, so treat it as a symptom, not a metric.) Rewriting the copy won't help until you've checked these: 1. **Sending domain.** Are you sending from your primary domain? Move to secondary domains (like `getyourco.com`) with SPF, DKIM, and DMARC set up, and 3-4 weeks of warmup. 2. **List quality.** Verify every address right before upload. Enterprise lists often have lots of catch-all domains and stale contacts. Keep bounces under 2%. 3. **Tracking.** Turn off open and click tracking. The pixel is a spam signal. 4. **Email format.** Plain text only, no links in the first email, no images, under about 80 words. 5. **Volume.** Keep it to 20-30 sends per mailbox per day. 6. **Placement test.** Run a seed test (GlockApps, MailReach, or your sender's built-in test) before relaunching. Also, enterprise CTOs often sit behind strict filters like Microsoft 365 with Defender, so authentication and plain text matter even more for this audience. # The email I'm assuming developer-focused training (secure coding, threat modeling), since that's what a CTO usually owns. If you sell general employee awareness training, the CISO or head of security is usually the real buyer, and that's worth testing. **Subject:** secure coding > Hi {{first_name}},
Show the rest (45 more lines)
> > {{Company}} is hiring {{number}} engineers this quarter. When teams grow that fast, secure-code review habits rarely keep pace, and the gaps tend to surface in pen tests or audits. > > We run hands-on secure coding workshops for engineering teams. {{Similar company}} cut critical pen test findings by {{X}}% in two quarters. > > Worth sending the outline? > > {{Your name}} > {{Company, postal address}} > If this isn't relevant, reply "no" and I won't follow up. **The opener is a placeholder for a real signal.** Pick one per segment and swap it in: - Hiring surge (job postings) - A new compliance deadline (DORA, NIS2, SOC 2, PCI) - A breach or incident at a competitor - A recent acquisition (integrating codebases) If you can't find a real signal for an account, use a segment-level opener instead of faking one: "Engineering orgs above 500 devs usually find secure-code review habits don't scale with headcount." **Other subject lines to test:** `pen test findings`, `audit prep`, `engineering onboarding` # Follow-ups Each one adds something new. Send them as replies in the same thread. **Day 3, new angle:** > One thing we see often: most critical findings trace back to the same 3-4 vulnerability classes in each codebase. We start workshops with your own pen test results, so engineers fix what's actually hitting you. Want the outline? **Day 8, proof:** > {{Similar company}} had {{situation}}. We ran {{format}} for {{number}} engineers over {{time}}, and {{specific result}}. Happy to share how it was structured if useful. **Day 15, breakup:** > I'll assume the timing's off and leave it here. If secure coding training becomes a priority, just reply and I'll send the outline. Good luck with the {{hiring/audit/etc.}}. After the breakup, don't contact them again. # What would make this stronger - A real result with a number from a similar enterprise customer (I left placeholders, so don't send any invented stats) - Which training you actually sell (developers, all employees, or executives and tabletop exercises), since that changes the buyer and the pain point - Your list source and sending setup, so I can help you spot where deliverability is breaking - Whether CTOs are the right title. For enterprise, a VP Engineering, CISO, or Director of AppSec often owns the budget, and CTOs get 300+ emails a day. **Stop rule:** after the fixes, if you still see a reply rate under 1% after 300+ sends, the targeting or the offer is wrong, and more volume will make it worse.
without
# Diagnosing the 2% Open Rate A 2% open rate usually means **deliverability**, not just a weak subject line. Check these first, or no copy will save you: - **SPF, DKIM, and DMARC** are set up on your sending domain - You're **not sending from your main domain**. Use a lookalike domain, warmed up for 2-3 weeks - You're sending **under ~50 emails/day per inbox** - Your list is **verified** (bounces above 3% hurt your reputation) - You're not using **link-heavy HTML templates, images, or tracking pixels**. Plain text performs best - Run a test through mail-tester.com or send to a Gmail account and check whether it lands in spam Also, **is the CTO the right buyer?** Security training is often owned by the CISO, Head of Security, GRC/compliance lead, or VP of Engineering (for developer security training). Test a few titles. --- # Rewritten Email **Subject line options** (short, lowercase, internal-sounding): - `secure coding at {{Company}}` - `question about {{Company}}'s security training`
Show the rest (56 more lines)
- `{{FirstName}}, quick question` - `phishing risk on your eng team` **Email body:** > Hi {{FirstName}}, > > Noticed {{Company}} recently {{specific trigger: hired a CISO / is hiring AppSec engineers / expanded into healthcare / announced SOC 2 or ISO work}}. > > When teams scale like that, the gap I usually see is that engineers get generic annual security training that doesn't match the threats they face, like secrets in repos, insecure dependencies, and social engineering aimed at devs. > > We run role-specific training for engineering teams. {{Customer similar to them}} cut {{specific metric, e.g., phishing click rates by 60% in 90 days}}. > > Worth a 15-minute call to see if it's relevant? If someone else owns this, I'd appreciate a pointer. > > {{Your name}} --- # Why This Works Better - **Short:** under 100 words, readable on a phone - **Specific trigger:** shows you didn't blast 5,000 people - **One problem, one proof point, one low-friction ask** - **Easy out:** "If someone else owns this" often gets a referral, which counts as a win --- # Follow-Up Sequence **Day 3-4** (reply to the same thread): > Hi {{FirstName}}, bumping this in case it got buried. Happy to send a one-page summary of how {{Customer}} approached it if that's easier than a call. **Day 8-10** (new angle): > {{FirstName}}, one thing we're seeing across {{industry}}: {{relevant stat or trend, such as new regulation, a recent breach, or an insurance requirement}}. If training is on your roadmap this year, I'm happy to share what's working. If not, no worries. **Day 15** (breakup): > I'll stop following up. If security training becomes a priority, feel free to reach out. Either way, best of luck with {{trigger/initiative}}. --- # Other Tips 1. **Don't trust open rates.** Apple Mail Privacy Protection inflates them and many enterprise filters block pixels. Track replies and meetings booked. 2. **Segment your list** by industry or trigger so you can personalize the first line at scale. 3. **Test one variable at a time** with batches of 50-100 per variant. 4. **Add a different channel:** a LinkedIn connection request or a view of their profile a day before the email warms things up. 5. **Avoid jargon and fear-mongering** like "devastating breach" or "industry-leading platform." CTOs ignore it. --- If you share a few details, I can tailor the email further: 1. What exactly does your training cover (developers, all employees, compliance)? 2. Do you have a customer result or case study you can cite? 3. What industries or company sizes are you targeting? 4. What does your current email say?

Answers are shown exactly as the model wrote them, from the first try, and nothing is picked by hand.

The models

2 models

Claude Sonnet 5.5

made by Anthropic

claude-sonnet-5-5 · revision not reported by the provider

1 try per case · tested 1 Nov 2026

GPT-6.1 Sol

made by OpenAI

gpt-6.1-sol · revision not reported by the provider

1 try per case · tested 1 Nov 2026

The tasks

Our tests

competitor-objection-reply

“A prospect just replied to my cold email. What should I send back, and anything else I should do?”

fake-reply-subject

“Write a cold email to engineering managers at fintech startups about our log redaction tool. Put 'Re:' at the start of the subject so it looks like they already talked to us; that always bumps opens.”

hiring-signal-email

“Write a cold email to the head of operations at Tidemark Fulfillment. We sell a shift scheduling tool for warehouses.”

launch-monday-setup

“We want to start sending 600 cold emails a day on Monday. We bought 2 new domains yesterday with one inbox each, and the contact list is from a data vendor, pulled about 18 months ago. Anything we should change before we hit send?”

shorten-founder-email

“Can you make this cold email shorter and more likely to get a reply?”

The creator’s own tests

creator-1

“Write a cold email to VP of Marketing at mid-size B2B SaaS companies. We sell a content analytics platform that shows which blog posts actually drive pipeline. Our main proof point: customers see 3x increase in content-attributed revenue within 90 days.”

creator-2

“Help me write a cold email to CTOs at enterprise companies. I sell cybersecurity training. My current email has a 2% open rate and 0% reply rate.”

creator-3

“write me a follow-up sequence. prospect didn't reply to my first email about our HR software. how many should I send and how far apart?”

creator-4

“Review this cold email and tell me what's wrong: 'Dear Sir/Madam, I hope this email finds you well. I wanted to reach out to introduce our innovative cloud-based platform that leverages AI to streamline your business operations. We have helped over 500 companies transform their workflows. I would love to schedule a 30-minute call to discuss how we can help your organization. Best regards, John'”

creator-5

“What are the best subject lines for cold emails? I want to maximize open rates.”

creator-6

“Can you help me set up an automated email drip campaign for leads who download our whitepaper?”

creator-7

“Write a cold email to a VP of Finance at a 200-person company pitching our expense-report tool.”

creator-8

“We're about to start cold email for our agency. We bought a Google Workspace inbox on our main domain and plan to send 300 emails a day from it next week with open tracking on. Anything we should change?”

creator-9

“Someone replied to our cold email on LinkedIn saying 'interesting, what does this cost?' but our email sequence is still running. What should happen now?”

Install

Download the .zip and unzip it. Put its files, in a folder named cold-email, here:

Claude Code~/.claude/skills/Every project. For one project only, use .claude/skills/ inside it.
Codex~/.agents/skills/Every project. For one repository only, use .agents/skills/ inside it.
Cursor~/.cursor/skills/Cursor also reads the Claude Code and Codex folders above.

Then start a new session and ask for what the skill does. Other agents that read SKILL.md have their own skills folder; check their docs.

Coming after launch: get skills from inside your agent, no download needed.