Email Sequences logo

Email Sequences

Community
sanky369
email-sequences

Write a complete automated email sequence, every email fully drafted: welcome sequence for new subscribers, ongoing nurture rotation, conversion sequence for an offer, or launch sequence for something new. Use when the user says 'write my welcome emails', 'set up a drip campaign', 'I'm launching X and need emails', 'nurture my list', 'write a sales email sequence', or connects a lead magnet to follow-up — even if they don't know which sequence type they need. Produces a sequence map (per-email purpose and send-day) plus full drafts: subject line, preview text, body, and one CTA per email.

Overview

Publishersanky369
Repositoryvibe-building-skills
Skill nameemail-sequences
Stars
31
Forks
7
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by sanky369 on GitHub. Read the source before you install it.

Installation

Install the Email Sequences AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/sanky369/vibe-building-skills/tree/main/skills/marketing/email-sequences
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/sanky369/vibe-building-skills.git /tmp/vibe-building-skills
mkdir -p .claude/skills
cp -r /tmp/vibe-building-skills/skills/marketing/email-sequences .claude/skills/email-sequences
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Email Sequences in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Email Sequences on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Email Sequences is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Email Sequences

Write automated email sequences — fixed sets of emails sent on a schedule after a trigger (signup, purchase, launch date) — that build trust before they ask for anything. Prime directive: every email must be worth opening on its own, and every email must move the sequence's single job forward. A sequence with one job (deliver, nurture, convert, or launch) outperforms one trying to do everything; an email that only exists to "stay in touch" gets cut.

When to use / when not to

  • Use for any triggered/automated email series: welcome, nurture, conversion/sales, launch, or a custom variant of these.
  • If the user wants a recurring broadcast written fresh each time, that's skills/marketing/newsletter, not an automation.
  • If the user has no opt-in offer generating subscribers yet, run skills/marketing/lead-magnet first — a welcome sequence needs something to deliver.
  • If the user needs one high-stakes standalone sales page or email, skills/marketing/direct-response-copy goes deeper on a single asset.

Intake

Ask in one batch, only what's missing:

  1. Trigger and goal — what event starts the sequence, and what should the subscriber do/believe by the end?
  2. The offer (if any) — product, price point, main objections buyers raise.
  3. Audience temperature — cold strangers from an ad, warm lead-magnet subscribers, or existing customers? (This sets how early you can pitch.)
  4. Proof assets — testimonials, case studies, results, credentials available to use. Never invent these.
  5. Voice — sample emails or a brand-voice guide (use skills/marketing/brand-voice output if it exists).

Infer the sequence type from the trigger (Step 1 decision rule) rather than asking. If enough is known, state assumptions and draft — don't stall.

Workflow

1. Pick the sequence architecture

Decision rule — match on trigger:

TriggerSequenceEmails / spanJob
New subscriber (lead magnet, signup)Welcome5 over 7 daysDeliver promise, set expectations, earn trust, introduce offer softly
Subscriber finished welcome, no offer liveNurturerotating weekly patternStay valuable and top-of-mind between campaigns
Existing offer, warm listConversion7 over 14 daysPersuade a considered purchase
Something new going live on a dateLaunch7 over ~17 daysBuild anticipation, then open and close the cart

If the user's situation genuinely spans two (e.g., welcome that must sell a low-ticket offer), keep the primary architecture and borrow single emails from the other — never run two sequences at once to the same person.

2. Map the sequence

Lay out every email's day, job, and angle before writing a word. The canonical architectures (adjust days to the user's platform, keep the spacing logic — gaps grow as the sequence ages):

Welcome — Day 1: welcome + deliver the lead magnet + set expectations · Day 2: value + your story (why you do this) · Day 4: proof (case study or customer story) · Day 6: soft offer (introduce, no pressure) · Day 7: engagement ask (a genuine question that invites replies — replies also train inbox placement, a deliverability heuristic worth stating to the user).

Nurture — weekly, rotating pattern that repeats: story + lesson → framework or tool → case study/proof → soft offer → question/engagement. One value email between every ask, minimum.

Conversion — Day 1: name the problem + open a curiosity loop · Day 3: the mechanism (why common approaches fail, what's different about yours) · Day 5: the offer, plainly (what it is, who it's for, first CTA to buy) · Day 7: proof stack (testimonials, results) · Day 10: objection handling (take the top 2–3 objections from intake head-on) · Day 12: honest urgency (real deadline, real scarcity — see guardrail) · Day 14: final call (deadline restated, last CTA, no new arguments).

Launch — Day 1: announcement tease ("something's coming") · Day 3: the why + mechanism · Day 5: full reveal + benefits + early price/bonus · Day 7: early social proof · Day 10: objections · Day 14: urgency (closing soon / price rises) · Day 17: final call.

Propose the map as a table first if the situation is nonstandard; otherwise proceed straight to drafting.

3. Write every email

For each email in the map, in order:

  • Subject line: ≤50 characters, 2 candidates per email. Rotate styles across the sequence — curiosity ("the one thing X gets wrong about Y"), specificity ("how I [result] in [timeframe]"), benefit ("[benefit] without [drawback]"), question, urgency (only when urgency is real). No two consecutive emails with the same style.
  • Preview text: ≤90 characters extending, not repeating, the subject.
  • Hook (first 1–2 sentences): drop into a story mid-scene, a question, or a curiosity gap. Never open with "Hope you're doing well" or a recap of who you are.
  • Body: 100–200 words for value emails; sales emails (offer, objections, final call) may run to ~300 when the argument needs it. One idea per email. Short paragraphs. Written to one person.
  • CTA: exactly one per email, matched to the email's job — value emails end in a reply prompt or a single link; sales emails end in one buy/signup link (repeating the same link twice in a long email is fine; two different asks is not).
  • P.S.: optional; use for the soft-offer whisper in value emails or the deadline reminder in sales emails.

Thread the sequence: each email should reference or pay off something from the previous one (open loops close, stories continue) so the series reads as one narrative, not seven strangers.

4. Self-review and deliver

Run the quality bar per email and across the sequence. Deliver in the required output format with platform-agnostic setup notes (trigger, delays, exit conditions — e.g., "exit conversion sequence on purchase").

Required output format

# [Type] Sequence — [offer/audience]

## Sequence map
| # | Day | Job | Angle | CTA |
| 1 | 1 | ... | ... | ... |
(one row per email)

## Emails

### Email 1 — Day 1 — [job]
Subject A: "…" (n chars)
Subject B: "…" (n chars)
Preview: "…" (n chars)

[Full body, greeting through sign-off, CTA link marked as [LINK: destination]]

P.S. [if used]

---
(repeat for every email)

## Setup notes
- Trigger: [event] · Exit condition: [e.g., purchase removes from sequence]
- Delays: [as mapped] · Assumed platform capabilities: [merge name, delays, exit rules]

## Measure
- Watch: open rate by email (subject problem), click rate on offer emails (offer/copy problem), unsubscribe spikes (pacing problem), replies (health signal).
- Rule: rewrite any email whose opens fall far below its neighbors — it's the subject, not the list. (Heuristic.)

Quality bar

Per email — check, don't eyeball:

  • Subject ≤50 chars (count), makes a promise the body cashes, no clickbait mismatch
  • Preview ≤90 chars, not a subject repeat
  • Hook lands in the first 2 sentences; no "hope you're well" openers
  • One idea, one CTA; value emails 100–200 words, sales emails ≤~300
  • Merge fields used where natural ([FIRST_NAME]), never faked personalization ("I was just thinking about you")

Across the sequence:

  • Value-to-ask ratio: never two consecutive hard-sell emails except the final urgency → final call pair
  • Every objection from intake is answered somewhere before the final call
  • All proof (testimonials, numbers, results) supplied by the user or clearly marked [PLACEHOLDER — insert real testimonial]; never invented
  • Urgency is real (actual deadline/scarcity) or absent — fake countdowns are forbidden
  • Consecutive subjects use different styles; sequence reads as one continuing narrative
  • Send-day gaps follow the architecture (no two sales emails on back-to-back days)

Integration

  • skills/marketing/lead-magnet — supplies the opt-in promise the welcome sequence's Email 1 must deliver; pull the magnet's exact promise into intake.
  • skills/marketing/brand-voice — supplies the voice all emails match.
  • skills/marketing/direct-response-copy — deepens the offer/objection/final-call emails when the sale is high-ticket; hand it the offer and objection list.
  • skills/marketing/newsletter — subscribers exit the welcome/nurture sequence into the recurring newsletter; note the handoff in setup notes.
  • skills/marketing/content-atomizer — strong sequence emails can be atomized into social content, and vice versa.

Frequently asked questions

What does the Email Sequences AI skill do?

Write a complete automated email sequence, every email fully drafted: welcome sequence for new subscribers, ongoing nurture rotation, conversion sequence for an offer, or launch sequence for something new. Use when the user says 'write my welcome emails', 'set up a drip campaign', 'I'm launching X and need emails', 'nurture my list', 'write a sales email sequence', or connects a lead magnet to follow-up — even if they don't know which sequence type they need. Produces a sequence map (per-email purpose and send-day) plus full drafts: subject line, preview text, body, and one CTA per email.

Why use Email Sequences on TypingMind?

Because you install it once and use it with any model. Email Sequences is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Email Sequences in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/sanky369/vibe-building-skills/tree/main/skills/marketing/email-sequences. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Email Sequences?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Email Sequences?

As many as you like. As long as a model supports skills, you can use Email Sequences with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Email Sequences AI skill free?

Yes. It is published on GitHub by sanky369 under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇