Email Campaign Skill
This skill writes complete, sequenced email campaigns — from welcome flows to product launches to re-engagement sequences. Each email is written with subject line, preview text, full body copy, and CTA.
Required Inputs
Ask the user for these if not provided:
-
Campaign goal (onboard new users / launch a product / nurture leads / re-engage churned users / announce a feature)
-
Audience (who receives this? job title, lifecycle stage, what they know already)
-
Product or offer being promoted or introduced
-
Number of emails in sequence (if unsure, recommend based on goal)
-
Tone (professional / conversational / bold / educational)
-
Sender name (person or brand?)
Sequence Recommendations by Goal
If the user hasn't specified number of emails, use these defaults:
-
Onboarding: 4 emails over 7 days (Day 0, Day 1, Day 3, Day 7)
-
Product launch: 3 emails (Teaser → Launch Day → Follow-up/Last chance)
-
Lead nurture: 5 emails over 2 weeks
-
Re-engagement: 3 emails (Gentle nudge → Value reminder → Final offer)
-
Feature announcement: 2 emails (Announcement → How-to/deep dive)
Output Structure Per Email
For every email in the sequence, produce:
Email [N] of [Total] — [Descriptive label e.g. "Welcome / Day 0"]
Send timing: [When relative to trigger event or previous email]
Subject line: [Primary option]
Subject line (A/B variant): [Alternative to test]
Preview text: [40–90 characters — adds context to the subject, doesn't repeat it]
Body:
[Full email copy — formatted with clear opening line, 2–3 body paragraphs, one primary CTA]
CTA button text: [3–6 words]
CTA destination: [What page/action this should link to]
Strategic note: [Why this email does what it does — the psychological or strategic intent. 1–2 sentences.]
Writing Rules
- Opening line must earn attention — no "Hi, welcome to [product]" openers
- Each email has ONE primary CTA — never two competing asks
- Keep paragraphs to 2–3 sentences maximum for mobile readability
- Use "you" more than "we" — centre the reader, not the brand
- Subject lines under 50 characters perform best on mobile — flag if going over
- Preview text should add information the subject doesn't — never just repeat it
- Every email should stand alone — assume some subscribers miss earlier emails
Quality Checks
Anti-Patterns
Example Trigger Phrases
- "Write a 3-email launch sequence for [product]"
- "Build an onboarding email flow for [SaaS tool]"
- "Create a drip campaign to nurture leads for [offer]"
- "Write a re-engagement campaign for churned users"