Email Copy
Draft email copy that matches the brand's editorial voice. Covers one-off campaigns, lifecycle sequences, newsletters, announcements, and cold outbound. Output is local-only — this skill does not send.
Setup
No keys required.
Inputs
- Email type — campaign / nurture sequence / product announcement / cold outbound / newsletter issue / transactional follow-up.
- Goal — what does a successful email cause the recipient to do? (click, reply, book, read, reactivate).
- Audience segment — who is receiving it? Inherit from
editorial-guidelines.md audience if available; otherwise ask.
- Stage in relationship — cold, warm lead, trial user, paying customer, churned.
- Primary CTA — exact action and destination URL or reply prompt.
- Context assets — optional: blog post or landing page the email is tied to; any specific proof points, numbers, or quotes.
- Length mode —
short (≤120 words), medium (120–250), long (250–500).
- Number of subject-line variants — default 5.
- Sequence mode — if the user wants more than one email, how many, what cadence, and what's the goal of each step.
Use AskUserQuestion for email type, length mode, and sequence Y/N.
Process
1. Load voice
- Read
editorial-guidelines.md or fall back to shared voice reference.
- Read any context asset the user pointed to.
2. Map the message
Before writing, articulate in one sentence each:
- The one thing the email makes the reader feel
- The one thing the email makes the reader think
- The one thing the email makes the reader do
If any of the three is unclear, ask the user before drafting.
3. Draft subject lines
Produce N variants across these archetypes (pick the ones that fit the email type):
- Specific number — "How Acme cut ramp time to 11 days"
- Curiosity gap — "The reason your SQL→SAL conversion is lying to you"
- Direct benefit — "Book 2× more demos this quarter"
- Pattern interrupt — "Bad news about your pipeline dashboard"
- Personal/low-fi — "Quick question, {name}"
- Announcement — "{Feature} is live"
- Contrarian — "Stop A/B testing your cold emails"
Each variant: ≤50 characters. Include one preheader (≤90 chars) per subject. Never repeat phrasing across variants.
4. Draft the body
Structure depends on type:
Campaign / nurture / cold outbound:
- Opening line — specific to the recipient or the moment; never "Hope this email finds you well".
- The reason you're writing — one sentence, no preamble.
- The value or insight — one concrete thing (number, framework, observation). Not a pitch.
- The CTA — one action, one link. Phrased as a low-friction next step, not a demand.
- Signature — name, role, (optional) one-liner context.
Product announcement:
- What's new (one line).
- Who it's for.
- Why we built it (the specific problem).
- What to do next (demo, docs, feature toggle).
Newsletter issue:
- One-paragraph editor's note (human, specific, opinionated).
- 3–5 curated sections, each 40–80 words, each with a link.
- A closing "what I'm thinking about this week" prompt that invites reply.
Transactional follow-up:
- Acknowledge the event (trial started, demo booked, payment processed).
- The one thing they should do in the next 24 hours.
- Where to get help.
5. Constraints
- Mobile-first: first 60 characters of subject + first sentence of body must carry the message.
- No walls of text: paragraphs of 1–3 sentences.
- Banned words from editorial guidelines are blocked.
- First-person singular is OK for cold outbound and newsletter; first-person plural for campaigns and announcements — unless guidelines say otherwise.
- Zero emojis unless the guidelines allow them.
- Exactly one CTA. If the user insists on two, demote the second to a PS.
6. Sequences
If the user asked for a sequence:
- Draft each email as a separate block in the same output file.
- Each email references the previous one implicitly (shared context) but must be readable standalone (the reader may have missed step 1).
- Cadence recommendation included at the top of the file.
- The last email in a sequence includes a graceful opt-out line.
7. Write the file
Write to emails/<name>.md:
# Email — {name}
**Type:** {type}
**Audience:** {segment}
**Goal:** {goal}
**Primary CTA:** {action → destination}
**Length mode:** {short/medium/long}
## Subject line variants
1. **Subject:** {…} — **Preheader:** {…}
2. …
## Body
{body}
---
## Sequence (if applicable)
### Step 2 — send +{N} days
**Subject:** {…}
**Preheader:** {…}
{body}
{…}
## Recommended cadence
- Step 1: day 0
- Step 2: day +{N}
- Step 3: day +{M}
## Rationale
{2–4 bullets on why this approach for this audience}
8. Print summary
One-line summary: path, word count, number of subject variants, sequence length.
Fallbacks
- No editorial guidelines: use shared voice reference.
- Insufficient context: ask targeted questions before drafting; never guess the audience or CTA.
Verification
- File exists under
emails/.
- ≥5 subject lines, each ≤50 chars.
- Each subject has a preheader ≤90 chars.
- Body matches the length mode.
- Exactly one primary CTA.
- No banned words.
1---2name: email-copy3description: Use when the user wants to draft marketing or lifecycle email copy — campaign emails, nurture sequences, product announcements, cold outbound, or newsletters. Produces subject-line variants and a full body with CTA.4license: MIT5---67# Email Copy89Draft email copy that matches the brand's editorial voice. Covers one-off campaigns, lifecycle sequences, newsletters, announcements, and cold outbound. Output is local-only — this skill does not send.1011## Setup1213No keys required.1415## Inputs16171. **Email type** — campaign / nurture sequence / product announcement / cold outbound / newsletter issue / transactional follow-up.182. **Goal** — what does a successful email cause the recipient to do? (click, reply, book, read, reactivate).193. **Audience segment** — who is receiving it? Inherit from `editorial-guidelines.md` audience if available; otherwise ask.204. **Stage in relationship** — cold, warm lead, trial user, paying customer, churned.215. **Primary CTA** — exact action and destination URL or reply prompt.226. **Context assets** — optional: blog post or landing page the email is tied to; any specific proof points, numbers, or quotes.237. **Length mode** — `short` (≤120 words), `medium` (120–250), `long` (250–500).248. **Number of subject-line variants** — default 5.259. **Sequence mode** — if the user wants more than one email, how many, what cadence, and what's the goal of each step.2627Use `AskUserQuestion` for email type, length mode, and sequence Y/N.2829## Process3031### 1. Load voice3233- Read `editorial-guidelines.md` or fall back to shared voice reference.34- Read any context asset the user pointed to.3536### 2. Map the message3738Before writing, articulate in one sentence each:39- The **one** thing the email makes the reader feel40- The **one** thing the email makes the reader think41- The **one** thing the email makes the reader do4243If any of the three is unclear, ask the user before drafting.4445### 3. Draft subject lines4647Produce N variants across these archetypes (pick the ones that fit the email type):48- **Specific number** — "How Acme cut ramp time to 11 days"49- **Curiosity gap** — "The reason your SQL→SAL conversion is lying to you"50- **Direct benefit** — "Book 2× more demos this quarter"51- **Pattern interrupt** — "Bad news about your pipeline dashboard"52- **Personal/low-fi** — "Quick question, {name}"53- **Announcement** — "{Feature} is live"54- **Contrarian** — "Stop A/B testing your cold emails"5556Each variant: ≤50 characters. Include one preheader (≤90 chars) per subject. Never repeat phrasing across variants.5758### 4. Draft the body5960Structure depends on type:6162**Campaign / nurture / cold outbound:**631. **Opening line** — specific to the recipient or the moment; never "Hope this email finds you well".642. **The reason you're writing** — one sentence, no preamble.653. **The value or insight** — one concrete thing (number, framework, observation). Not a pitch.664. **The CTA** — one action, one link. Phrased as a low-friction next step, not a demand.675. **Signature** — name, role, (optional) one-liner context.6869**Product announcement:**701. What's new (one line).712. Who it's for.723. Why we built it (the specific problem).734. What to do next (demo, docs, feature toggle).7475**Newsletter issue:**761. One-paragraph editor's note (human, specific, opinionated).772. 3–5 curated sections, each 40–80 words, each with a link.783. A closing "what I'm thinking about this week" prompt that invites reply.7980**Transactional follow-up:**811. Acknowledge the event (trial started, demo booked, payment processed).822. The one thing they should do in the next 24 hours.833. Where to get help.8485### 5. Constraints8687- Mobile-first: first 60 characters of subject + first sentence of body must carry the message.88- No walls of text: paragraphs of 1–3 sentences.89- Banned words from editorial guidelines are blocked.90- First-person singular is OK for cold outbound and newsletter; first-person plural for campaigns and announcements — unless guidelines say otherwise.91- Zero emojis unless the guidelines allow them.92- Exactly one CTA. If the user insists on two, demote the second to a PS.9394### 6. Sequences9596If the user asked for a sequence:97- Draft each email as a separate block in the same output file.98- Each email references the previous one implicitly (shared context) but must be readable standalone (the reader may have missed step 1).99- Cadence recommendation included at the top of the file.100- The last email in a sequence includes a graceful opt-out line.101102### 7. Write the file103104Write to `emails/<name>.md`:105106```markdown107# Email — {name}108109**Type:** {type}110**Audience:** {segment}111**Goal:** {goal}112**Primary CTA:** {action → destination}113**Length mode:** {short/medium/long}114115## Subject line variants1161171. **Subject:** {…} — **Preheader:** {…}1182. …119120## Body121122{body}123124---125126## Sequence (if applicable)127128### Step 2 — send +{N} days129130**Subject:** {…}131**Preheader:** {…}132133{body}134135{…}136137## Recommended cadence138139- Step 1: day 0140- Step 2: day +{N}141- Step 3: day +{M}142143## Rationale144145{2–4 bullets on why this approach for this audience}146```147148### 8. Print summary149150One-line summary: path, word count, number of subject variants, sequence length.151152## Fallbacks153154- **No editorial guidelines:** use shared voice reference.155- **Insufficient context:** ask targeted questions before drafting; never guess the audience or CTA.156157## Verification1581591. File exists under `emails/`.1602. ≥5 subject lines, each ≤50 chars.1613. Each subject has a preheader ≤90 chars.1624. Body matches the length mode.1635. Exactly one primary CTA.1646. No banned words.