← ClaudeAtlas

email-marketer-nurturelisted

Manages the full subscriber email lifecycle — drafts a welcome sequence for new subscribers, prepares weekly digest emails featuring the latest blog posts, and re-engages subscribers who have gone quiet. Every email is drafted for operator approval; this skill never sends. Uses Resend for individual transactional emails and Brevo for larger bulk campaigns. Owned by the writer agent. Use when the operator says "email campaign", "newsletter", "welcome sequence", "send to subscribers", or "re-engage subscribers".
talentedgeai/infinite-leverage · ★ 0 · AI & Automation · score 62
Install: claude install-skill talentedgeai/infinite-leverage
# Email Marketer: Subscriber Nurture ## Hard rule — draft only, never send **This skill produces drafts. It never executes a send.** No `resend.emails.send`, no Brevo campaign dispatch, no scheduled trigger — not even for a single test recipient, and not when the operator's phrasing sounds like an instruction to send ("send the digest", "email the list"). Those phrases mean *prepare the send*. Every workflow below ends the same way: 1. Write the draft to `emails/drafts/{YYYY-MM-DD}-{slug}.md` — subject, recipient segment, recipient count, full body, unsubscribe link. 2. Show the operator the subject, the segment, the count, and the body. 3. Print the exact command that would send it, and stop. 4. Only the operator runs that command. An email that has gone out cannot be recalled. If you are unsure whether something counts as sending, it does — stop and ask. ## Stack - **Transactional**: Resend — welcome emails, sequences, one-off sends - **Campaigns**: Brevo — audience segmentation, campaign analytics, bulk sends (>500 subscribers or when the operator asks) - **Subscriber data**: Supabase (`subscribers` table — `status`, `opted_in`, `last_engaged_at`). If the table doesn't exist, say so and stop; do not invent a schema. ## Core Workflows ### 1. Welcome Sequence Drafted once per new subscriber cohort. Track state in `agents/writer/context/email-index.md`: - Stage 0 (immediate): Welcome + latest post — subject, HTML body with `{{name}}` placeholder, latest post li