{"skill":{"slug":"email-drip-sequence-builder","displayName":"Email Drip Sequence Builder","summary":"Generate complete email drip sequences from product descriptions with personalization, A/B subject lines, and ESP-ready formatting. Use when the user needs e...","description":"---\nname: email-drip-sequence-builder\ndescription: \"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.\"\nversion: 1.1.0\nhomepage: https://github.com/ncreighton/empire-skills\nmetadata:\n  {\"openclaw\":{\"requires\":{\"env\":[\"OPENAI_API_KEY\"],\"bins\":[]},\"os\":[\"macos\",\"linux\",\"win32\"],\"files\":[\"SKILL.md\"],\"emoji\":\"📧\"}}\n---\n\n# Email Drip Sequence Builder\n\n## Overview\n\nBuild 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.).\n\nSupports: welcome series, product launch sequences, re-engagement flows, abandoned cart recovery, onboarding drips, educational series, and seasonal campaigns.\n\n## Quick Start\n\nTry these prompts immediately:\n\n```\nBuild a 5-email welcome sequence for a witchcraft supplies shop that sells candles, herbs, and crystals. Include a lead magnet delivery in email 1.\n```\n\n```\nCreate a product launch drip campaign for a new AI writing tool. 3 pre-launch emails, 1 launch day email, 2 follow-ups.\n```\n\n```\nGenerate a re-engagement sequence for subscribers who haven't opened emails in 30 days. Target: personal finance blog readers.\n```\n\n```\nBuild an abandoned cart recovery sequence for an Etsy digital products shop. 3 emails over 5 days.\n```\n\n## Capabilities\n\n### Sequence Types\n- **Welcome Series** — New subscriber onboarding (3-7 emails)\n- **Product Launch** — Pre-launch hype, launch day, follow-up (4-8 emails)\n- **Re-engagement** — Win back inactive subscribers (3-5 emails)\n- **Abandoned Cart** — Recovery sequences with urgency (3-4 emails)\n- **Educational Drip** — Value-first content series (5-10 emails)\n- **Seasonal/Event** — Holiday, Black Friday, special occasions (3-6 emails)\n- **Nurture Campaign** — Long-term relationship building (7-12 emails)\n\n### Per-Email Output\nEach email in the sequence includes:\n- **Subject line** (primary + A/B variant)\n- **Preview text** (40-90 chars, optimized for inbox display)\n- **Email body** (HTML-ready with personalization tokens)\n- **Send timing** (delay from previous email or trigger)\n- **Segment conditions** (who should receive this email)\n- **Goal/CTA** (what action you want the reader to take)\n\n### Personalization Tokens\nOutputs use standard ESP merge tags:\n- `{{first_name}}` — Subscriber's first name\n- `{{product_name}}` — Referenced product\n- `{{company_name}}` — Your brand name\n- `{{unsubscribe_url}}` — Required unsubscribe link\n- Custom tokens based on your data\n\n### A/B Testing\nEvery email includes two subject line variants:\n- **Variant A** — Direct/benefit-focused\n- **Variant B** — Curiosity/question-based\n- Recommended split: 20% test, 80% winner after 4 hours\n\n## Configuration\n\n### Required Environment Variables\n```\nOPENAI_API_KEY=sk-...   # For content generation (or use Claude API)\n```\n\n### Optional Parameters\n- `--tone` — Brand voice (friendly, professional, casual, authoritative)\n- `--industry` — Business vertical for tailored copy\n- `--email-count` — Number of emails in sequence (default: 5)\n- `--esp` — Target ESP for formatting (mailchimp, convertkit, brevo, activecampaign)\n- `--cta-style` — Button vs text link vs both\n\n## Example Output\n\n### Welcome Sequence — Email 1 of 5\n\n**Subject A:** Welcome to [Brand]! Here's your free guide 🎁\n**Subject B:** Your [Lead Magnet Name] is ready — plus a surprise inside\n\n**Preview text:** Download your guide + discover what's coming this week\n\n**Send timing:** Immediately after signup\n\n**Body:**\n```html\n<p>Hi {{first_name}},</p>\n\n<p>Welcome to the [Brand] community! I'm thrilled you're here.</p>\n\n<p>As promised, here's your free guide:</p>\n\n<p><a href=\"{{lead_magnet_url}}\" style=\"display:inline-block;background:#4299e1;color:white;padding:12px 24px;border-radius:6px;text-decoration:none;\">Download Your Free Guide</a></p>\n\n<p>Over the next few days, I'll share:</p>\n<ul>\n  <li>📖 Our most popular [topic] tips</li>\n  <li>🔧 Tools we use every day</li>\n  <li>🎯 A special offer just for new subscribers</li>\n</ul>\n\n<p>Hit reply and tell me — what's your biggest challenge with [topic]?</p>\n\n<p>Talk soon,<br>[Your Name]</p>\n```\n\n**Goal:** Deliver lead magnet, set expectations, encourage reply\n**Segment:** All new subscribers\n\n## Tips & Best Practices\n\n1. **Timing matters** — Space emails 2-3 days apart for welcome series, 1 day for abandoned cart\n2. **Front-load value** — First 3 emails should be 80% value, 20% promotion\n3. **One CTA per email** — Don't dilute focus with multiple calls to action\n4. **Test subject lines** — Always use the A/B variants, let data decide\n5. **Personalize early** — Use first name in subject line of email 2+, not email 1\n6. **Include plain text** — Always generate both HTML and plain text versions\n7. **Mobile-first** — Keep paragraphs short (2-3 sentences max)\n\n## Safety & Guardrails\n\nThis skill will NOT:\n- Generate spam or misleading subject lines\n- Create emails that violate CAN-SPAM/GDPR requirements\n- Produce content without unsubscribe links\n- Generate deceptive urgency or false scarcity claims\n- Create emails impersonating other brands\n- Output content that bypasses email filters\n\nAll generated emails include:\n- Required unsubscribe link placeholder\n- Physical address placeholder (CAN-SPAM requirement)\n- Clear sender identification\n- Honest subject lines matching email content\n\n## Troubleshooting\n\n**Q: Emails feel too generic?**\nA: Provide more context — industry, target audience demographics, brand voice examples, and competitor names.\n\n**Q: Subject lines too long?**\nA: Specify `--subject-length 50` to cap at 50 characters. Mobile displays ~35 chars.\n\n**Q: Need different ESP formatting?**\nA: Specify `--esp convertkit` or `--esp mailchimp` — merge tag syntax differs between platforms.\n\n**Q: How to handle multi-language?**\nA: Generate the sequence in English first, then ask for translation. Include `{{language}}` token for dynamic routing.\n\n**Q: Sequence too long/short?**\nA: Use `--email-count N` to set exact count, or describe the campaign goal and let the skill recommend optimal length.\n","tags":{"latest":"1.2.0","automation":"1.1.0","content-creation":"1.1.0","drip-campaign":"1.1.0","email":"1.1.0","marketing":"1.1.0","productivity":"1.1.0","sequences":"1.1.0"},"stats":{"comments":0,"downloads":567,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":3},"createdAt":1773452028174,"updatedAt":1778491894093},"latestVersion":{"version":"1.2.0","createdAt":1773534984646,"changelog":"No changes detected in this version.\n\n- Version number updated to 1.2.0.\n- No modifications to documentation or functionality.","license":"MIT-0"},"metadata":{"setup":[{"key":"OPENAI_API_KEY","required":true}],"os":["macos","linux","win32"],"systems":null},"owner":{"handle":"ncreighton","userId":"s1796aws4dkha8d1m3anczz2dn83hvxz","displayName":"ncreighton","image":"https://avatars.githubusercontent.com/u/15095223?v=4"},"moderation":null}