kenny589/gtm-flywheel/copy-frameworks
Claude Code and agent skill by kenny589/gtm-flywheel
- community
Checking that the SKILL.md file is still in the repository.
Battle-tested cold email copy frameworks that earn replies. Structures, formulas, and templates for writing emails that convert strangers into conversations.
Install
npx vskill@latest install kenny589/gtm-flywheel/copy-frameworksSKILL.md
Cold Email Copy Frameworks
When to Use
- Writing cold email campaigns for new personas or verticals
- Rebuilding underperforming sequences that get opens but no replies
- Training SDRs or copywriters on high-converting email structure
- A/B testing new angles against existing templates
Framework
The 3 Laws of Cold Email Copy
Every cold email that converts follows these rules:
- Relevance > Cleverness — A boring email about the right problem beats a clever email about nothing. Show you understand their world in the first line.
- One Job Per Email — Each email has exactly one goal. Step 1 earns the reply. Step 2 earns the meeting. Step 3 earns the referral. Never combine.
- Earn the Reply, Don't Demand It — Ask a question that confirms their situation before selling. "Are you seeing this too?" beats "Let's hop on a call."
The SPARK Framework
Every high-performing cold email follows this structure:
| Element | What It Does | Length | |
|---|---|---|---|
| S — Subject | Pattern interrupt. Lowercase, 3-5 words, no clickbait. Reference their world. | 3-5 words | |
| P — Personalized Opening | Prove you did homework. Reference a signal: hiring, funding, tech change, content they published. | 1-2 lines | |
| A — Agitate the Problem | Name the specific pain. Use their language, not yours. Make them feel understood. | 2-3 lines | |
| R — Relevant Value | One concrete outcome you deliver. Use numbers from similar companies. Not features — results. | 2-3 lines | |
| K — Kick-off CTA | Low-friction question. Not "book a call" — instead "would it help to see how [similar company] handled this?" | 1 line |
Total email length: 60-120 words. Never exceed 150.
6 Copy Archetypes (Use One Per Campaign)
Archetype 1: The Observation
Best for: Companies showing a visible signal (hiring, funding, product launch)
When it works: The prospect feels seen, not sold. The signal proves relevance. When it fails: The observation is generic ("I see you're growing!") or outdated.
Archetype 2: The Problem/Solution
Best for: Well-understood pain points with measurable impact
When it works: The problem is real, specific, and the prospect is actively feeling it. When it fails: The problem is assumed, not validated from research.
Archetype 3: The Referral Ceiling
Best for: Founder-led sales companies relying on word-of-mouth
When it works: Targeting founders who know they need outbound but haven't started. When it fails: The company already has a mature outbound motion.
Archetype 4: The Creative Ideas
Best for: Prospects where you can generate specific, actionable campaign ideas
When it works: The ideas are genuinely specific to their business, not generic. When it fails: Ideas are obvious or could apply to any company.
Archetype 5: The Benchmark
Best for: Data-driven buyers (VPs, Directors) who respond to metrics
When it works: You have real benchmark data to reference. When it fails: The benchmark is made up or too generic to be credible.
Archetype 6: The Whole Offer
Best for: When you don't have a specific signal but have a strong value prop
When it works: Your offer is strong enough to stand alone. When it fails: Every company in the world could receive this email.
Subject Line Formulas
| Formula | Example | When to Use | |
|---|---|---|---|
{{companyName}} + [topic] | acme + outbound | Default. Works for everything. | |
[mutual connection] recommended | sarah recommended I reach out | When you have a real referral | |
[role] question | quick vp sales question | Targeting specific titles | |
[trigger event] | re: your series B | Signal-based campaigns | |
[metric] idea | pipeline idea | Metric-driven prospects | |
[competitor] alternative | thinking beyond zoominfo | Competitive displacement |
Rules:
- Always lowercase
- Never use brackets, exclamation marks, or emojis in subjects
- 3-5 words maximum
- No "Re:" or "Fwd:" tricks — they destroy trust
- Test subject lines in batches of 200+ sends before drawing conclusions
The Follow-Up Stack (3-Touch Minimum)
| Step | Timing | Goal | Angle Shift | |
|---|---|---|---|---|
| Step 1 | Day 0 | Earn the reply | Lead with observation or problem | |
| Step 2 | Day 3-4 | Add new value | Share a relevant resource, benchmark, or insight | |
| Step 3 | Day 7-10 | Create urgency or pivot | New angle, social proof, or "did this land with the right person?" | |
| Step 4 (optional) | Day 14+ | Breakup or referral | "Should I close this out?" or "Who else should I talk to?" |
Critical rule: Each follow-up must add NEW information. Never just "bumping this to the top of your inbox." Every touch needs its own value.
Copy QA Checklist
Before any email goes live, verify:
- [ ] Subject line: 3-5 words, lowercase, no clickbait
- [ ] First line: References something specific to the prospect (not their company size or industry — a real signal)
- [ ] Length: Under 120 words (150 absolute max)
- [ ] Reading level: Grade 5-7 (use Hemingway App)
- [ ] CTA: One question, low-friction, not "book a call"
- [ ] Tone test: Would you send this to a friend? If it sounds like marketing, rewrite.
- [ ] The "so what" test: After every sentence, ask "so what?" — if the prospect wouldn't care, cut it
- [ ] Personalization variables: All
{{variables}}resolve correctly for every lead in the list - [ ] Mobile preview: Does it look good on a phone screen? (No long paragraphs, no walls of text)
- [ ] Spam check: No spam trigger words (free, guarantee, act now, limited time)
Metrics That Matter
| Metric | Target | What It Tells You | |
|---|---|---|---|
| Open rate | 60-80% | Subject line + deliverability health | |
| Reply rate | 5-15% | Copy relevance + offer strength | |
| Positive reply rate | 2-8% | True message-market fit | |
| Bounce rate | < 3% | List quality | |
| Unsubscribe rate | < 0.5% | Targeting accuracy |
Key insight: If opens are high but replies are low, your subject is good but your copy isn't resonating. If opens are low, fix deliverability or subjects first — don't touch the body copy yet.
Templates
Quick-Start Email Template
Follow-Up Template (Step 2)
Tips
- Write 10 subject lines before picking one — your first idea is rarely your best
- The best personalization comes from the prospect's own content: their LinkedIn posts, podcast appearances, blog articles, and conference talks
- Test one variable at a time — if you change the subject AND the body, you won't know what moved the needle
- Copy that works for SMB rarely works for Enterprise — always segment by company size
- Read your email out loud. If you wouldn't say it in a real conversation, rewrite it.
- The "3:1 rule": every email should be 3 parts about the prospect, 1 part about you
Progressive disclosure: load full examples and campaign-specific templates only when actively generating copy for a specific persona or vertical.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingcold-email/copy-frameworks/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kenny589/gtm-flywheel/copy-frameworks)