🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

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...

TERMINAL
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

  • Welcome Series β€” New subscriber onboarding (3-7 emails)
  • Product Launch β€” Pre-launch hype, launch day, follow-up (4-8 emails)
  • Re-engagement β€” Win back inactive subscribers (3-5 emails)
  • Abandoned Cart β€” Recovery sequences with urgency (3-4 emails)
  • Educational Drip β€” Value-first content series (5-10 emails)
  • Seasonal/Event β€” Holiday, Black Friday, special occasions (3-6 emails)
  • Nurture Campaign β€” Long-term relationship building (7-12 emails)
  • Per-Email Output

    Each email in the sequence includes:
  • Subject line (primary + A/B variant)
  • Preview text (40-90 chars, optimized for inbox display)
  • Email body (HTML-ready with personalization tokens)
  • Send timing (delay from previous email or trigger)
  • Segment conditions (who should receive this email)
  • Goal/CTA (what action you want the reader to take)
  • 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 link
  • Custom tokens based on your data
  • A/B Testing

    Every email includes two subject line variants:
  • Variant A β€” Direct/benefit-focused
  • Variant B β€” Curiosity/question-based
  • Recommended split: 20% test, 80% winner after 4 hours
  • 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
  • Example 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:

    Download 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:

  • Generate spam or misleading subject lines
  • Create emails that violate CAN-SPAM/GDPR requirements
  • Produce content without unsubscribe links
  • Generate deceptive urgency or false scarcity claims
  • Create emails impersonating other brands
  • Output content that bypasses email filters
  • All generated emails include:

  • Required unsubscribe link placeholder
  • Physical address placeholder (CAN-SPAM requirement)
  • Clear sender identification
  • Honest subject lines matching email content
  • 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.