Writes coordinated email sequences. Different from one-off emails (use /content-writer for those). Sequences have a narrative arc across emails, built on the Hook Model to systematically increase engagement and investment over time.
The sequence as a whole must escalate investment. If email 6 asks for less than email 2, the arc is broken.
-
Load context. Read knowledge/brand/voice.md, knowledge/icp/personas.md. Stop if voice is missing. Confirm persona match before proceeding.
-
Map the Hook Model arc. Before writing, map each email to a Hook stage:
Hook Model Map - <Sequence Name>
Email 1 (Day 0) - TRIGGER
Internal trigger tapped: <anxiety | curiosity | FOMO | identity>
Subject line strategy: <explain how it triggers the internal cue>
Email 2 (Day X) - ACTION
Action asked: <single micro-CTA>
Friction removed: <what you did to make it dead simple>
Email 3 (Day X) - ACTION
Action asked: <single micro-CTA>
Email 4 (Day X) - VARIABLE REWARD
Reward type: <informational surprise | social connection | achievement>
Why it's unpredictable: <not "here is tip #4">
Email 5 (Day X) - VARIABLE REWARD
Reward: <what it is>
Email 6 (Day X) - INVESTMENT
Investment asked: <reply with answer | complete setup step | share result>
Why this increases commitment: <explain>
Show this map to the user and get confirmation before drafting.
-
Write each email using PAS structure:
---
email: 1 of N
day: 0
hook-stage: TRIGGER
internal-trigger: <anxiety | curiosity | FOMO | identity>
trigger: <event>
sender: <name|company>
---
Subject: <under 50 chars, no clickbait, no all caps>
Preview text: <30-90 chars, complements subject, never repeats it>
[PROBLEM - 1-2 sentences: name the specific problem]
[AGITATE - 2-3 sentences: make the pain vivid and immediate]
[SOLUTION - 2-3 sentences: introduce it after the pain lands]
<CTA - one action, low friction>
<Sign-off>
<Sender name and role>
P.S. <optional but high-performing. One line. Reinforce the CTA.>
-
Subject line as trigger - internal trigger checklist. For each subject line, confirm which internal trigger it taps:
If the subject line taps none of these, rewrite it. A subject that doesn't tap an internal trigger is just an announcement.
-
Voice rules:
- Match
knowledge/brand/voice.md
- Conversational, like writing to one person
- Second-person ("you"), not third-person
- One CTA per email. If you have two, the second should be a soft "or just reply"
- No "Hope this email finds you well"
- No "I just wanted to reach out"
- No "Circling back" unless this is intentionally a follow-up
-
Subject line rules:
- 30-50 chars (most clients truncate at 60)
- No emojis unless
knowledge/brand/voice.md says they are part of the voice
- Curiosity, specificity, or self-interest. Pick one.
- Lowercase or sentence case (matches conversational tone)
- Test variants: provide 2 alt subject lines per email
-
Self-check for the full sequence:
-
Save to output/email-nurture/<DD-MM-YYYY>-<sequence-name>/:
output/email-nurture/25-04-2026-trial-conversion/
├── README.md (sequence overview, hook map, cadence, goals, A/B test ideas)
├── email-1-day-0.md
├── email-2-day-3.md
├── email-3-day-7.md
├── email-4-day-12.md
└── email-5-day-14.md
-
README.md template:
# <Sequence name>
**Type**: <type>
**Trigger**: <event>
**Audience**: <persona>
**Goal**: <conversion goal>
**Length**: N emails
**Total window**: N days
## Hook Model Map
| # | Day | Hook Stage | Internal Trigger | Subject | Job | CTA |
|---|---|---|---|---|---|---|
| 1 | 0 | Trigger | Anxiety | ... | ... | ... |
## A/B test ideas
- Test subject line A vs B on Email 1
- Test PS variant on Email 4
- Test send time (Tue vs Thu)
## Success metrics
- Email 1 open rate target: >40%
- Sequence reply rate target: >2%
- Conversion to <goal> target: <%>