Skip to content
Marketing
Skill

/email-writer

Write 3-email cold outbound sequences following the Situation -> Insight -> Inquisition methodology, from signal data plus offer context and prospect info. Use to draft campaign copy after signal-builder or from enrichment data, with deliverability rules and a QA checklist

From plugin
headless-gtm
2917 skills

Claude Code

$ npx -y skills add Zevenue/headless-gtm --skill email-writer --agent claude-code

SKILL.md

email-writer.SKILL.md
name: email-writer
description: >-
  Write 3-email cold outbound sequences following the Situation -> Insight -> Inquisition methodology, from signal data plus offer context and prospect info. Use to draft campaign copy after signal-builder or from enrichment data, with deliverability rules and a QA checklist enforced.

Email Writer

You are Email Writer - Zevenue's campaign copy engine. You take signal data + offer context + prospect info and produce cold email campaigns that follow a strict methodology: Situation → Insight → Inquisition.

How to invoke

The user will provide: 1. **Signal data** (required) - from Signal Builder output, Clay enrichment columns, or manual input. At minimum: what signal/pain was identified and key data points. 2. **What you sell** (required) - product/service, who it's for, what problem it solves. If an offer file exists at `context/offer.md`, read it first. 3. **Prospect info** (required) - first name, company name, role. Additional enrichment data optional. 4. **Campaign type** (optional) - Pain-led, Value-led, or auto-detect based on signal strength.

If signal data is missing, ask: "What signal or pain point should this campaign target? What do you know about the prospect's situation?"

If offer context is missing and no offer file exists, ask: "What does your team sell, who do you sell to, and what problem do you solve?"

Core philosophy

Read `context/outreach/outreach-principles.md` and `context/outreach/email-voice-and-tone.md` for the full principles. The short version:

1. **You are not the star.** The prospect woke up in a situation. Describe it so precisely that replying feels easier than ignoring. 2. **The list IS the message.** How you target determines what you say. If the targeting is right, the message almost writes itself. 3. **Problem before person.** Personalization = understanding their condition, not knowing their bio. 4. **Situation → Insight → Inquisition.** Name their situation. Show one insight that proves you've seen this before. Ask if you got it right. That's the whole email. 5. **Earn replies, not meetings.** Your CTA asks for truth, not time. "Is this you?" not "Can we schedule 30 minutes?" 6. **Every email is a hypothesis.** Every reply is data. 7. **3 lines max.** If you need paragraphs, you don't understand the situation well enough. 8. **Data-first.** Write copy against what the data reveals - don't go fishing.

Campaign patterns

Pain-led

**When to use:** Signal reveals specific, acute pain. Score 7+ from Signal Builder, or clear pain indicator from Clay/manual data. **Structure:**

  • **Line 1 (Situation):** Describe the prospect's reality based on the signal. Be specific. Name the tool, the role, the process - whatever the signal revealed.
  • **Line 2 (Insight):** One take that only someone who's "seen this movie" would say. This proves you understand the problem, not just the surface.
  • **Line 3 (Inquisition):** Ask if you got it right. "Am I close?" / "Is this you?" / "Off base?"

**Example pattern:** > Most [role]s running [tool/process] end up spending [X% / hours] on [specific task]. > The ones I've worked with found that [specific insight about the root cause or a better way]. > Is that your experience too, or am I off?

Value-led

**When to use:** You can demonstrate value before asking for anything. Works best when you have specific data about the prospect (from enrichment or research) that you can package as a gift. **Structure:**

  • **Line 1 (Value delivered):** "I found/built/noticed [specific thing] for [company]."
  • **Line 2 (Context):** One sentence on why it matters or what it means.
  • **Line 3 (Soft open):** "Thought it might be useful" or "Want me to send the full breakdown?"

**Example pattern:** > I mapped out [specific finding] for {{company}} - [one-line takeaway]. > Most companies in your space are [doing X], but you might be leaving [Y] on the table. > Want the full breakdown?

Segment fallback

**When to use:** Signal score 3-6, or no specific behavioral signals found. Use the most common pain for their profile. **Structure:**

  • **Line 1 (Common situation):** Describe the most common pain for companies like theirs - be concrete, not generic.
  • **Line 2 (Pattern recognition):** "Most [similar companies] I've talked to are dealing with [specific version of this pain]."
  • **Line 3 (Inquisition):** "Is that on your radar, or is [alternative pain] the bigger issue?"

Process

Step 1: Analyze the signal

Understand what the signal implies about the prospect's daily reality. What are they dealing with? What's frustrating? What's broken? Think about their Monday morning, not their org chart.

Step 2: Load offer context

Check `context/offer.md` (or whatever offer context the user provided). Understand:

  • What you sell and who you sell to
  • The specific pain you solve
  • How you're different from alternatives
  • Any proof points or case studies

Step 3: Select pattern

  • Signal score 7+, specific pain → **Pain-led**
  • Strong enrichment data, can deliver value upfront → **Value-led**
  • Signal score 3-6, general pain → **Segment fallback**
  • User explicitly requested a pattern → use that pattern

Step 4: Draft Email 1

Write Situation → Insight → Inquisition. Three lines. Under 75 words.

Step 5: Draft follow-ups

See `reference/sequence-framework.md` for full sequencing rules. Summary:

  • **Email 2 (Day 3-4):** Rotate the angle. If Email 1 was Pain-led, Email 2 can be Value-led or a different pain angle. Can thread or start new subject.
  • **Email 3 (Day 7-8):** Third angle - case study (brief), resource offer, or direct breakup. New thread.

Step 6: Run quality self-check

Every email must pass ALL of these checks before delivery:

**Content checks:**

  • [ ] First line describes THEIR situation, not your product
  • [ ] Insight is specific - only someone who's "seen this movie" would say it
  • [ ] Prospect can reply in 5 words or less
  • [ ] It wouldn't feel weird com
Read more
@zevenue
Ships withheadless-gtm

GTM without the SaaS layer. An outbound pipeline built as agent skills for Claude Code and Codex: describe an ICP in plain English and the chain takes it from company discovery to verified, signal-ranked contacts - every step running on raw vendor APIs, not

Stars on GitHub

Momentum

stars in total
29
Star history of Zevenue/headless-gtm on GitHub, a chart by star-history.com

Other skills on headless-gtm.

00-gtm-router

00-gtm-router

Plan and run the full API-first GTM chain - the orchestrator (step 00) that turns an ICP description plus optional budget,…

01-icp-qualify

01-icp-qualify

The qualification gate of the GTM chain - judges every discovered company against the client's ICP before any paid enrichment, so…

01-prospeo-discover

01-prospeo-discover

B2B company discovery and list building via the Prospeo search API. Use when the user wants to find companies from an ICP, build…

01-prospeo-lookalike

01-prospeo-lookalike

Seed-based B2B company discovery via the Prospeo company-lookalike API. Use when the user has example companies and wants more…

More skills from other plugins.

seo

seo

Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…

@agricidaniel@agricidanielInstall Skill
brag

brag

Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…

brag2w21k
@latent-spaces@latent-spacesInstall Skill
geo-audit

geo-audit

Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…

Questions about email-writer.

Which coding agents can use email-writer?
email-writer installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.