Email Drip Sequence Builder
by @ncreighton
Generate complete email drip sequences from product descriptions with personalization, A/B subject lines, and ESP-ready formatting. Use when the user needs e...
clawhub install email-drip-sequence-builderπ About This Skill
name: email-drip-sequence-builder description: "Generate complete email drip sequences from product descriptions with personalization, A/B subject lines, and ESP-ready formatting. Use when the user needs email campaigns, welcome series, product launch sequences, re-engagement flows, or nurture campaigns for any industry." version: 1.1.0 homepage: https://github.com/ncreighton/empire-skills metadata: {"openclaw":{"requires":{"env":["OPENAI_API_KEY"],"bins":[]},"os":["macos","linux","win32"],"files":["SKILL.md"],"emoji":"π§"}}
Email Drip Sequence Builder
Overview
Build production-ready email drip sequences from a single product description or business context. This skill generates complete multi-email campaigns with personalization tokens, A/B subject line variants, timing recommendations, and formatting ready for any ESP (Mailchimp, ConvertKit, Brevo, ActiveCampaign, etc.).
Supports: welcome series, product launch sequences, re-engagement flows, abandoned cart recovery, onboarding drips, educational series, and seasonal campaigns.
Quick Start
Try these prompts immediately:
Build a 5-email welcome sequence for a witchcraft supplies shop that sells candles, herbs, and crystals. Include a lead magnet delivery in email 1.
Create a product launch drip campaign for a new AI writing tool. 3 pre-launch emails, 1 launch day email, 2 follow-ups.
Generate a re-engagement sequence for subscribers who haven't opened emails in 30 days. Target: personal finance blog readers.
Build an abandoned cart recovery sequence for an Etsy digital products shop. 3 emails over 5 days.
Capabilities
Sequence Types
Per-Email Output
Each email in the sequence includes:Personalization Tokens
Outputs use standard ESP merge tags:{{first_name}} β Subscriber's first name{{product_name}} β Referenced product{{company_name}} β Your brand name{{unsubscribe_url}} β Required unsubscribe linkA/B Testing
Every email includes two subject line variants:Configuration
Required Environment Variables
OPENAI_API_KEY=sk-... # For content generation (or use Claude API)
Optional Parameters
--tone β Brand voice (friendly, professional, casual, authoritative)--industry β Business vertical for tailored copy--email-count β Number of emails in sequence (default: 5)--esp β Target ESP for formatting (mailchimp, convertkit, brevo, activecampaign)--cta-style β Button vs text link vs bothExample Output
Welcome Sequence β Email 1 of 5
Subject A: Welcome to [Brand]! Here's your free guide π Subject B: Your [Lead Magnet Name] is ready β plus a surprise inside
Preview text: Download your guide + discover what's coming this week
Send timing: Immediately after signup
Body:
Hi {{first_name}},
Welcome to the [Brand] community! I'm thrilled you're here.
As promised, here's your free guide:
Over the next few days, I'll share:
- π Our most popular [topic] tips
- π§ Tools we use every day
- π― A special offer just for new subscribers
Hit reply and tell me β what's your biggest challenge with [topic]?
Talk soon,
[Your Name]
Goal: Deliver lead magnet, set expectations, encourage reply Segment: All new subscribers
Tips & Best Practices
1. Timing matters β Space emails 2-3 days apart for welcome series, 1 day for abandoned cart 2. Front-load value β First 3 emails should be 80% value, 20% promotion 3. One CTA per email β Don't dilute focus with multiple calls to action 4. Test subject lines β Always use the A/B variants, let data decide 5. Personalize early β Use first name in subject line of email 2+, not email 1 6. Include plain text β Always generate both HTML and plain text versions 7. Mobile-first β Keep paragraphs short (2-3 sentences max)
Safety & Guardrails
This skill will NOT:
All generated emails include:
Troubleshooting
Q: Emails feel too generic? A: Provide more context β industry, target audience demographics, brand voice examples, and competitor names.
Q: Subject lines too long?
A: Specify --subject-length 50 to cap at 50 characters. Mobile displays ~35 chars.
Q: Need different ESP formatting?
A: Specify --esp convertkit or --esp mailchimp β merge tag syntax differs between platforms.
Q: How to handle multi-language?
A: Generate the sequence in English first, then ask for translation. Include {{language}} token for dynamic routing.
Q: Sequence too long/short?
A: Use --email-count N to set exact count, or describe the campaign goal and let the skill recommend optimal length.
π‘ Examples
Try these prompts immediately:
Build a 5-email welcome sequence for a witchcraft supplies shop that sells candles, herbs, and crystals. Include a lead magnet delivery in email 1.
Create a product launch drip campaign for a new AI writing tool. 3 pre-launch emails, 1 launch day email, 2 follow-ups.
Generate a re-engagement sequence for subscribers who haven't opened emails in 30 days. Target: personal finance blog readers.
Build an abandoned cart recovery sequence for an Etsy digital products shop. 3 emails over 5 days.
βοΈ Configuration
Required Environment Variables
OPENAI_API_KEY=sk-... # For content generation (or use Claude API)
Optional Parameters
--tone β Brand voice (friendly, professional, casual, authoritative)--industry β Business vertical for tailored copy--email-count β Number of emails in sequence (default: 5)--esp β Target ESP for formatting (mailchimp, convertkit, brevo, activecampaign)--cta-style β Button vs text link vs bothπ Tips & Best Practices
Q: Emails feel too generic? A: Provide more context β industry, target audience demographics, brand voice examples, and competitor names.
Q: Subject lines too long?
A: Specify --subject-length 50 to cap at 50 characters. Mobile displays ~35 chars.
Q: Need different ESP formatting?
A: Specify --esp convertkit or --esp mailchimp β merge tag syntax differs between platforms.
Q: How to handle multi-language?
A: Generate the sequence in English first, then ask for translation. Include {{language}} token for dynamic routing.
Q: Sequence too long/short?
A: Use --email-count N to set exact count, or describe the campaign goal and let the skill recommend optimal length.