A Claude plugin that walks you through the Atomic Emails method — a structured, five-step process for creating SaaS email campaigns without staring at a blank page.
Atomic Emails is a method for writing focused, effective SaaS email campaigns. The core principle is one email = one idea. Instead of cramming multiple messages into a single email, you build a pool of single-idea emails from your existing resources (docs, videos, case studies, testimonials) and organize them into a campaign storyboard.
The method works for any SaaS lifecycle campaign: user onboarding, trial expiry, customer success, lead nurture, re-engagement, and more.
Read the full guide: Atomic Emails: A Practical Guide to SaaS Email Campaigns
The plugin provides three skills that map to the five steps of the Atomic Emails method. Run them in order, or jump to whichever step you need.
Trigger: plan an email campaign, atomic emails research, I need to build a campaign
Guided discovery process that helps you gather:
- Customer profile — who you're writing for (and who you're not)
- Campaign goal — what this campaign's job is
- Steps to success — what users must do to reach the goal
- Problems & obstacles — where users get stuck
- Copywriting material — elevator pitch, founding story, differentiators
- Resource inventory — existing docs, videos, case studies, calendar links
Outputs a structured discovery brief in Markdown.
Trigger: build a storyboard, plan my email sequence, what emails should I send
Takes the discovery brief and produces a campaign plan:
- Diverge — generates 2-3x more email ideas than you need, drawn from your resources
- Converge — curates the best ideas into a sequenced storyboard with timing, CTAs, and strategic purpose
- Leftovers — sorts unused ideas into future campaign buckets
Every email idea is validated against four strategic filters (critical for adoption, increases satisfaction, increases perceived value, delights) and customer-centric qualifying questions.
Outputs a campaign storyboard and a leftover ideas list, both as Markdown tables.
Trigger: write the emails, draft email copy, turn this storyboard into emails
Turns storyboard synopses into send-ready email copy:
- Subject line and preheader
- Structured body (hook, core content, CTAs)
- CTA hierarchy (primary, secondary, P.S.)
- Quality check against the email quality checklist
Outputs each email as a separate Markdown file, organized by campaign.
Add the Userlist marketplace and install the plugin:
/plugin marketplace add userlist/userlist-claude
/plugin install atomic-emails@userlist-claude
Install the plugin into a multiple agent using npx skills:
npx skills add userlist/atomic-emailsClone this repo and add it as a local marketplace:
git clone https://github.com/userlist/atomic-emails.gitThen add the plugin path to your Claude Code settings (~/.claude/settings.json):
{
"plugins": [
"/path/to/atomic-emails"
]
}Start a Claude Code session and ask it to plan an email campaign. The plugin will guide you through each step.
> I need to build an onboarding email campaign for my SaaS product.
You can also jump directly to a specific step if you already have the inputs:
> Here's my discovery brief: [paste or attach file]. Build a storyboard from this.
> Here's my storyboard: [paste or attach file]. Write the emails.
Bug reports and pull requests are welcome on GitHub at https://github.com/userlist/atomic-emails. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
Everyone interacting in the Userlist project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
Userlist allows you to onboard and engage your SaaS users with targeted behavior-based campaigns using email or in-app messages.
Userlist was started in 2017 as an alternative to bulky enterprise messaging tools. We believe that running SaaS products should be more enjoyable. Learn more about us.
