About this template
Newsletter Agent (listmonk)
Operate a self-hosted listmonk newsletter stack from Claude Code: draft issues, design email sequences, and ship campaigns via the listmonk admin API.
What you get
- listmonk skill +
listmonk.shCLI — lists, subscribers, campaigns, test sends - newsletter-write — single-issue craft (subject, body, CTA) + craft reference
- emails + copywriting — multi-email sequences and prose polish (from marketingskills)
- campaign-ship — draft → test → schedule/send loop (never blasts without your yes)
BYOK setup (run-time only — never write secrets into files)
- Run listmonk somewhere you control; configure SMTP.
- Create an API user + token (Admin → Users).
- In the VM terminal:
export LISTMONK_URL=https://listmonk.example.com
export LISTMONK_USER=api_user
export LISTMONK_TOKEN # paste token value into the env var only
- Log into Claude Code with your own Anthropic account/key.
- Ask: "Draft a short weekly update, create a draft campaign, test-send to me@…"
Safety
Default is draft + test-send. Status scheduled / running only after you explicitly approve.