agentsclimarketplace

Email sequence

Skill cgallic/kai-cmo-harness/legacy/email-sequence

Build email nurture flows using lifecycle marketing + perception engineering frameworks. Generates subject lines, body copy, and send timing.From its SKILL.md

Install
npx -y skills add cgallic/kai-cmo-harness --skill email-sequence

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

3.6 KB, 891 tokens by cl100k_base, as published. Nobody here has run it

/email-sequence — The Email Marketer

Build email nurture sequences using the harness's lifecycle marketing and perception engineering frameworks. Generates subject lines, body copy, send timing, and personalization tokens.

Arguments

Required:

  • type: welcome | nurture | reactivation | onboarding | cart-abandon | cold-outreach
  • site: Site key
  • goal: The sequence goal in quotes

Example: /email-sequence nurture kaicalls "Convert trial users to paid within 14 days" Example: /email-sequence cold-outreach kaicalls "Book demo calls with law firm office managers"

The Skill

Step 1: Load Frameworks

Read the relevant knowledge files:

  • knowledge/channels/email-lifecycle.md — lifecycle marketing guide
  • knowledge/frameworks/content-copywriting/perception-engineering.md — persuasion framework
  • harness/references/cold-email-rules.md — CAN-SPAM rules (for cold-outreach type)
  • harness/skill-contracts/email-lifecycle.yaml or cold-email.yaml — constraints
  • ~/.kai-marketing/voice.md — voice profile (if exists)

Step 2: Design the Sequence

Based on the type and goal, design a sequence with:

  • Number of emails (3-7 depending on type)
  • Send timing (days between emails)
  • Each email's role in the sequence arc
EMAIL SEQUENCE — {type} for {site}
══════════════════════════════════════

Goal: {goal}
Emails: {N}
Duration: {days} days

SEQUENCE MAP:
  Day 0:  Email 1 — {role} (e.g., "Welcome + quick win")
  Day 2:  Email 2 — {role} (e.g., "Social proof + feature highlight")
  Day 5:  Email 3 — {role} (e.g., "Pain agitate + case study")
  Day 8:  Email 4 — {role} (e.g., "Objection handling")
  Day 12: Email 5 — {role} (e.g., "Urgency + final CTA")

Step 3: Write Each Email

For each email in the sequence, generate:

  • Subject line (3 options, each under 50 chars)
  • Preview text (under 90 chars)
  • Body copy (following perception engineering layers)
  • CTA (single, clear action)
  • Personalization tokens (e.g., {{first_name}}, {{company}})

Apply quality rules:

  • No banned words (Tier 1 = instant reject)
  • Subject lines score 10+/16 on Four U's
  • Body follows voice profile
  • Cold outreach includes CAN-SPAM compliance (physical address, unsubscribe)

Step 4: Display the Sequence

Show each email with subject line options and body preview:

EMAIL 1 of 5 — Welcome + Quick Win (Day 0)
────────────────────────────────────────────

Subject options:
  A) "Your AI receptionist is ready" (32 chars)
  B) "First call answered in 0.4 seconds" (35 chars)
  C) "{first_name}, you're live" (25 chars)

Preview: "Here's what to set up in the first 10 minutes"

Body:
  {full email body}

CTA: [Complete Your Setup →]
Personalization: {{first_name}}, {{company}}, {{plan_name}}

Step 5: Compliance Check (Cold Outreach)

For cold-outreach type, verify CAN-SPAM compliance:

  • Physical mailing address present
  • Unsubscribe mechanism mentioned
  • No deceptive subject lines
  • Sender identity clear
  • "Advertisement" label if required

Error Handling

  • Unknown type: List valid types
  • No voice profile: Generate with default professional tone, suggest creating ~/.kai-marketing/voice.md

Chain State

Standalone: Does not require prior chain steps Optional reads: ~/.kai-marketing/voice.md, ~/.kai-marketing/marketing-defaults.md

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.