Systems Lab

Agent skill

nurture-sequence

Builds drip email campaigns for leads not ready to buy.

dormantSelf-containedInstructions only1,593 words

Filed under Outbound email.

From ekatasingh1107/b2b-gtm-skills · 99 skills · 2 · pushed 2026-04-11

What it does when it runs

Builds drip email campaigns for leads not ready to buy. Determines segment and buying stage, selects content per stage, and generates a complete 5-7 email sequence over 30 days with timing and content.

Read from the skill and the 1 file bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about nurture-sequence

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/ekatasingh1107/b2b-gtm-skills.git /tmp/b2b-gtm-skills
git -C /tmp/b2b-gtm-skills sparse-checkout set "skills/composites/nurture-sequence"
mkdir -p ~/.claude/skills/nurture-sequence
cp -R "/tmp/b2b-gtm-skills/skills/composites/nurture-sequence/." ~/.claude/skills/nurture-sequence/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from ekatasingh1107/b2b-gtm-skills/blob/eae8dd0bb98da1c8e84abd297066a87015dd860f/skills/composites/nurture-sequence/SKILL.md, which is licensed MIT (repository). 1,593 words, 22 headings.

Nurture Sequence

Generates a complete drip email campaign for leads that are qualified but not ready to buy. Maps the lead's segment and buying stage to a content strategy, selects the right content progression (educational, case study, social proof, offer), and outputs a full 5-7 email sequence with subject lines, body copy, timing, and performance benchmarks.

Prerequisites

  • agency.config.json populated (services, ICP, brand voice, content library)
  • Lead data with segment and qualification status
  • Content library or case_studies[] for reference material
  • Optional: brand-voice capability output for tone consistency

Capabilities Used

  1. email-copywriter -- write individual nurture emails
  2. brand-voice -- maintain consistent tone across the sequence
  3. crm-writer -- set up the sequence in CRM with timing
  4. cold-email-drafter -- for the transition-to-sales emails at the end
  5. carousel-creator -- for generating linked content assets

Phase 0: Intake

Read agency.config.json:

  • services[] -- services to eventually pitch
  • case_studies[] -- available social proof content
  • icp.segments[] -- for segment-specific messaging
  • brand_voice -- tone and style guidelines
  • content_library -- available content assets (blogs, guides, videos)
  • nurture_config -- default nurture settings if defined:
    {
      "nurture_config": {
        "default_length": 7,
        "default_duration_days": 30,
        "max_emails_per_week": 2,
        "unsubscribe_handling": "respect_immediately",
        "send_times": {
          "preferred_days": ["tuesday", "thursday"],
          "preferred_hours": "10:00-11:00"
        }
      }
    }
    

Accept parameters:

  • lead -- (required) lead object with segment and stage info
  • segment -- ICP segment override (if not in lead data)
  • buying_stage -- awareness | consideration | decision. Default: auto-detect from lead score
  • sequence_length -- number of emails. Default: from config or 7
  • duration_days -- total campaign duration. Default: from config or 30
  • goal -- book_demo | start_trial | request_proposal | download_resource. Default: book_demo
  • include_case_study -- boolean. Default: true

Phase 1: Segment and Stage Analysis

Determine Buying Stage

If not explicitly provided, infer from lead data:

Awareness stage (score 1.5-2.5):
  - Lead knows they have a problem but hasn't started evaluating solutions
  - Content focus: education, thought leadership, industry insights
  - Tone: helpful, no sales pressure

Consideration stage (score 2.5-3.5):
  - Lead is actively researching solutions and evaluating options
  - Content focus: comparisons, case studies, ROI frameworks
  - Tone: consultative, show expertise

Decision stage (score 3.5+):
  - Lead is close to choosing a partner, needs final push
  - Content focus: case studies, testimonials, specific proposals
  - Tone: confident, create urgency

Segment-Specific Messaging

Map the lead's segment to relevant messaging angles:

Post-PMF D2C India:
  Pain points: scaling beyond 1 SKU, store doesn't match growth, basic Shopify theme
  Content angles: "scaling your D2C store", "CRO for growing brands", "catalog management for new SKUs"
  Case studies: reference similar-stage Indian D2C brands

Midmarket D2C India:
  Pain points: in-house team overwhelmed, need outside expertise, store refresh
  Content angles: "agency vs in-house", "CRO audit framework", "managing ecomm at scale"
  Case studies: reference mid-size brands with outsourced ecomm

Early-stage D2C US/UK/AU:
  Pain points: basic store, no ecomm expertise, growing fast but store is limiting
  Content angles: "store foundations for fast-growing D2C", "why CRO matters early", "Shopify best practices"
  Case studies: reference international D2C brands if available

Phase 2: Content Strategy

Design the content progression for the sequence:

Awareness Stage Sequence (7 emails, 30 days)

Email 1 (Day 1): Welcome + Value
  Purpose: Establish relationship, deliver immediate value
  Content: Industry insight or quick win they can implement today
  CTA: Soft -- read the full article / download the guide

Email 2 (Day 4): Educational Content
  Purpose: Position as expert, teach something useful
  Content: "3 things [segment] brands get wrong about [service area]"
  CTA: Soft -- reply with their biggest challenge

Email 3 (Day 8): Thought Leadership
  Purpose: Build trust with original perspective
  Content: Industry trend analysis or data-backed insight
  CTA: Soft -- share if useful

Email 4 (Day 13): Case Study (light)
  Purpose: Introduce social proof without hard sell
  Content: "How [similar brand] solved [problem]" -- story format, not sales format
  CTA: Medium -- read the full case study

Email 5 (Day 18): Interactive / Engagement
  Purpose: Get a response, build two-way relationship
  Content: Question, poll, or mini-audit offer ("Reply with your URL, I'll send you 3 quick wins")
  CTA: Medium -- reply to engage

Email 6 (Day 24): Value Stack
  Purpose: Demonstrate breadth of expertise
  Content: Curated resource (tools, templates, checklist relevant to their segment)
  CTA: Medium -- download or bookmark

Email 7 (Day 30): Soft Transition
  Purpose: Open the door to a conversation
  Content: Recap value delivered, mention availability for deeper help
  CTA: Strong -- book a 15-min call (no commitment framing)

Consideration Stage Sequence (6 emails, 25 days)

Email 1 (Day 1): Welcome + Positioning
  Content: Quick intro, why they're hearing from you, one key insight
  CTA: Soft

Email 2 (Day 4): Comparison / Framework
  Content: "How to evaluate a [service] partner" or "Agency vs freelancer vs in-house"
  CTA: Soft

Email 3 (Day 9): Case Study (detailed)
  Content: Full Problem-Solution-Results with metrics
  CTA: Medium -- "Want similar results?"

Email 4 (Day 14): Social Proof Stack
  Content: 3 quick client wins (mini case studies, 2-3 sentences each)
  CTA: Medium -- book a call

Email 5 (Day 20): ROI / Value Proof
  Content: ROI calculator, cost-of-inaction framing, or audit results
  CTA: Strong -- "Let me show you what this looks like for your brand"

Email 6 (Day 25): Direct Offer
  Content: Specific proposal teaser or free audit offer
  CTA: Strong -- book demo / request proposal

Decision Stage Sequence (5 emails, 14 days)

Email 1 (Day 1): Direct Value Proposition
  Content: "Here's exactly how we'd help [company]" -- specific to their needs
  CTA: Strong

Email 2 (Day 3): Case Study Match
  Content: Most relevant case study to their exact situation
  CTA: Strong

Email 3 (Day 6): Objection Crusher
  Content: Address the top objection for their segment (price, timing, risk)
  CTA: Strong

Email 4 (Day 10): Urgency / Scarcity
  Content: Timing element (seasonal, competitive, capacity)
  CTA: Strong -- book this week

Email 5 (Day 14): Final Touch
  Content: Respectful last touch, door stays open
  CTA: Strong but not pushy

Phase 3: Email Generation

For each email in the sequence, generate using email-copywriter:

Email Specifications

For each email:
  Subject line: [specific, benefit-driven, under 50 characters]
  Preview text: [extends the subject, under 90 characters]
  Body:
    - Opening: [hook, 1-2 sentences]
    - Value: [main content, 3-5 sentences]
    - CTA: [clear, single action]
    - Sign-off: [personal, from a human]
  Word count: 80-150 words (nurture emails must be short)
  Tone: [from brand_voice + stage-appropriate adjustments]
  Personalization tokens: [{{first_name}}, {{company}}, {{industry}}, {{detected_need}}]

Content Rules

  • NO sales language in awareness stage emails
  • Every email delivers standalone value (reader learns something even if they don't click)
  • Subject lines vary in style (question, number, statement, curiosity gap)
  • Never start two consecutive emails with the same opening style
  • Include a "PS:" in at least 2 emails (high readership zone)
  • Link to real content when referencing articles or case studies
  • Each email has a different angle -- never repeat the same message

Phase 4: Timing and Delivery Rules

Send Timing

Preferred days: [from nurture_config.send_times.preferred_days]
Preferred hours: [from nurture_config.send_times.preferred_hours]
Max per week: [from nurture_config.max_emails_per_week]
Timezone: [lead's timezone if known, else agency timezone]

Spacing Rules

  • Minimum 3 days between emails
  • No emails on weekends (unless config overrides)
  • No emails on major holidays (country-specific based on lead location)
  • Respect global suppression list

Exit Conditions

Stop the sequence if:

  • Lead replies (transition to manual follow-up or follow-up-engine)
  • Lead books a meeting (mark as converted)
  • Lead unsubscribes (respect immediately)
  • Lead marked as disqualified
  • Sequence completes all steps

Phase 5: Output

Return structured JSON:

{
  "sequence_name": "nurture_awareness_d2c_india",
  "lead": {
    "contact_name": "Priya Mehta",
    "company_name": "FreshSkin Co",
    "segment": "Post-PMF D2C India",
    "buying_stage": "awareness"
  },
  "sequence_config": {
    "total_emails": 7,
    "duration_days": 30,
    "goal": "book_demo",
    "send_days": ["tuesday", "thursday"],
    "send_time": "10:00 IST"
  },
  "emails": [
    {
      "position": 1,
      "send_day": 1,
      "send_date": "2026-03-08",
      "type": "welcome_value",
      "subject": "The one metric most D2C brands ignore",
      "preview": "It's not conversion rate -- and it's costing you",
      "body": "[full email copy]",
      "cta": "Read the full breakdown",
      "cta_link": "[content URL]",
      "word_count": 120,
      "personalization_tokens": ["first_name", "company"]
    },
    {
      "position": 2,
      "send_day": 4,
      "send_date": "2026-03-11",
      "type": "educational",
      "subject": "3 product page mistakes killing your AOV",
      "preview": "Quick fixes that take 30 minutes",
      "body": "[full email copy]",
      "cta": "Reply with your URL for a free quick audit",
      "cta_link": null,
      "word_count": 135,
      "personalization_tokens": ["first_name", "industry"]
    }
  ],
  "exit_conditions": [
    "lead_replies",
    "meeting_booked",
    "unsubscribe",
    "disqualified",
    "sequence_complete"
  ],
  "post_sequence_action": "re_evaluate_qualification",
  "benchmarks": {
    "expected_open_rate": "35-45%",
    "expected_click_rate": "3-5%",
    "expected_reply_rate": "5-8%",
    "expected_conversion_rate": "10-15%"
  },
  "generated_at": "2026-03-07T10:00:00Z"
}

Phase 6: Review

Present the full sequence.

APPROVAL GATE: "[N]-email nurture sequence for [segment] leads. Review before activating?"

After approval:

  • Write sequence to CRM via crm-writer
  • Set first email send date
  • Configure exit condition triggers
  • Set re-evaluation reminder at sequence end

Phase 7: Performance Tracking Setup

Set up benchmarks for sequence-analyzer to evaluate later:

SEQUENCE BENCHMARKS
---
Sequence: [name]
Created: [date]
Target metrics:
  Open rate: [benchmark]%
  Click rate: [benchmark]%
  Reply rate: [benchmark]%
  Conversion rate (booked demo): [benchmark]%
  Unsubscribe rate: < 1%
Review date: [30 days from start]

Example Usage

Trigger phrases:

  • "Build a nurture sequence for [lead]"
  • "Create a drip campaign for awareness-stage leads in [segment]"
  • "This lead isn't ready to buy, set up a nurture sequence"
  • "Generate a 7-email nurture campaign for D2C brands"
  • "Build a consideration-stage email sequence for [prospect]"
  • "[Lead] was routed to nurture, build the sequence"

Files bundled with it

These load only when the skill asks for them, so they cost nothing until it runs.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what nurture-sequence does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.