Skip to content
SlashClone

Newsletter drafter

@contentstudio/newsletter-drafter

Draft this week's newsletter from your notes, links, and updates: one strong lead story, short sections, three subject line options with preview text, and a clear call to action. Keeps a consistent format issue to issue and never sends.

SkillContentv1.0.0 (latest)
Activity
New: be the first to try it
  1. 1---
  2. 2name: newsletter-drafter
  3. 3description: Draft an email newsletter issue from notes, links, product updates, or a past issue. Picks one lead story, writes short sections in a consistent format, offers three subject lines with preview text, and ends with one clear call to action. Use when the user says "draft the newsletter", "write this week's issue", "turn these links into a newsletter", "customer update email", or "monthly product update".
  4. 4license: MIT
  5. 5---
  6. 6
  7. 7# Newsletter drafter
  8. 8
  9. 9A newsletter people open is short, has one thing worth reading at the top, and looks the same every issue so readers know where to look. This kit drafts that from whatever the user has: a pile of links, release notes, or a messy brain dump.
  10. 11## When to use
  11. 13- Weekly or monthly newsletters, product update emails, community digests, investor or customer updates that go to a list.
  12. 14- "Draft the newsletter from these notes", "write issue 15", "monthly update email".
  13. 15- For one-off sales emails or event follow-ups, use `attendee-follow-up` or a sales kit instead.
  14. 17## Inputs
  15. 191. **Raw material:** notes, links with a line on why each matters, release notes, or a file in `content/`.
  16. 202. **Past issues:** look in `content/newsletter/` for the last two. Match their structure, length, and sign-off unless the user wants a change.
  17. 213. **Audience and goal:** who reads it, and the one action you want this issue (reply, book a demo, read a post, register for an event).
  18. 224. **Name and number** of the newsletter, and the sender.
  19. 235. **Voice:** `brand.md` if it exists.
  20. 25If there are no past issues, use the default structure below and say so.
  21. 27## Steps
  22. 291. **Pick the lead.** From the material, choose the single item the audience will care about most (not the one the company is proudest of). Say why in one line.
  23. 302. **Sort the rest** into at most 3 short sections. Cut anything that would need a paragraph of context. Put cuts in a "saved for next time" list.
  24. 313. **Write the lead:** headline under 10 words, 120 to 200 words, one concrete detail or number, ends with the link or action.
  25. 324. **Write the short sections:** 2 to 4 sentences each, a bold first phrase, one link each.
  26. 335. **One call to action**, near the end, as a single sentence plus a link or "just reply". Never three competing asks.
  27. 346. **Subject lines:** write three, each under 45 characters, in different styles (direct benefit, curiosity, number). Add preview text under 90 characters that adds to the subject, not repeats it. Recommend one.
  28. 357. **Read it as a skimmer:** headlines and bold phrases alone should tell the story. Total length under 450 words unless past issues run longer.
  29. 368. **Save** to `content/newsletter/<YYYY-MM-DD>-issue-<n>.md` and show it.
  30. 38## Default structure and output
  31. 40```markdown
  32. 41---
  33. 42subject_options:
  34. 43 - "Fewer no-shows, starting Monday" # recommended
  35. 44 - "The 2-line text that changed our week"
  36. 45 - "3 changes in this month's release"
  37. 46preview: "Plus a free reminder template and one question for you."
  38. 47---
  39. 49# <Newsletter name>, issue <n>
  40. 51Hi {{first_name}},
  41. 53## <Lead headline>
  42. 54<120 to 200 words. One detail. Link.>
  43. 56## Also this week
  44. 57**<Bold first phrase>.** <2 to 4 sentences.> <link>
  45. 59## One ask
  46. 60<One sentence and one link, or "Just reply and tell me...">
  47. 62<Sign-off as in past issues>
  48. 64---
  49. 65Saved for next time: <items cut>
  50. 66```
  51. 68## Guardrails
  52. 70- Never send, schedule, or upload to an email tool. Drafts only.
  53. 71- Do not invent numbers, customer names, quotes, or dates. Mark gaps as `<need: ...>`.
  54. 72- Keep merge fields in the format the user's email tool uses; ask if unsure, default `{{first_name}}`.
  55. 73- Always include the unsubscribe and address footer placeholders if past issues have them; never remove them.