Skip to content
Newsletter Writer cover
ContentFree · MIT

Newsletter Writer

Inbox-first email that gets opened and read — one message, one CTA, 3 A/B subject variants, brand voice controls. Not SEO content.

v1.0.0 · ~501 tokens · ⬇ 0 · Updated July 6, 2026

What it does

Drafts a newsletter/update for someone scanning their inbox: value in the first sentence, scannable body, ONE primary CTA. Ships 3 A/B subject variants (benefit/curiosity/urgency) + preview text, with voice controls (formal↔casual, we↔I, US/UK). Refuses multi-message emails and fake urgency; flags assumptions about audience and CTA.

Example uses

Announce a product launch

You are shipping a new feature and need a launch email customers actually open instead of a press release nobody reads.

Write a newsletter announcing our new dark mode feature to our 12,000 SaaS customers. The one thing: dark mode is live today on every plan. Primary CTA: try it from Settings > Appearance. Voice: casual, 'we', no emoji, US English. Give me 3 A/B subject line variants with different angles.

Turn release notes into an email

Your monthly product update reads like a changelog, and open rates show that nobody is reading it.

Here are our October release notes: bulk CSV export, 2x faster dashboard loading, and a new Slack integration. Turn this into a short monthly update email for existing customers. Lead with the most valuable item, keep it under 200 words, and end with one primary CTA to the full changelog.

Write a win-back email

Trial users signed up, never activated, and you get exactly one email to bring them back.

Draft a win-back email for trial users who signed up but never created a project. Audience: solo developers. The one thing: you can go from signup to a deployed app in 10 minutes. CTA: 'Create your first project'. Keep it under 150 words and give me 3 subject line variants — one benefit, one curiosity, one urgency (no fake deadlines).

Install

# 1. Create the skill folder in your Claude setup
mkdir -p ~/.claude/skills/newsletter-writer

# 2. Download SKILL.md into it (or move the file you just downloaded)
#    → ~/.claude/skills/newsletter-writer/SKILL.md

# 3. Claude Code auto-discovers it on next launch.

Inside the skill

SKILL.md
---
name: newsletter-writer
description: Draft a newsletter or email update that gets opened and read, with a structure and A/B subject variants. Use for product updates, announcements, or when asked "write a newsletter", "draft this email", "announce this to our users". Not SEO content — direct audience communication.
---

# Newsletter Writer

Written for a human scanning their inbox in three seconds. Lead with the value, keep it
short, give ONE clear action. Not a press release, not a blog post.

## Before writing (get these from the user or infer + confirm)

- **Audience**: who's on the list (customers? devs? prospects?) — sets the voice.
- **The one thing**: the single most important message. If there are five, it's five emails.
- **The action**: what should the reader DO? One primary CTA.

## Structure

- **Subject line**: specific + benefit or curiosity, ~40-55 chars, no clickbait you can't
  cash. Provide **3 A/B variants** with different angles (benefit / curiosity / urgency).
- **Preview text**: the 40-90 chars after the subject — extend it, don't repeat it.
- **Opening**: value in the first sentence. No "Hope you're well" runway.
- **Body**: short paragraphs, scannable. One idea. Concrete over abstract. Cut every
  sentence that doesn't earn its place.
- **CTA**: one primary, action verb, unmissable. Secondary links can live at the bottom.
- **Sign-off**: human, matches the brand voice.

## Voice controls (ask/confirm)

- Formal ↔ casual, we ↔ I, emoji or not. Match the brand, not a generic template.
- US or UK English — set it and hold it consistently.

## Rules

- One email = one message = one primary action. Multiple asks halve every response.
- No fake urgency, no bait subject the body doesn't deliver — it burns the list.
- Respect the reader's time: if you can cut it, cut it. Length is not value.

## Output

Subject (+ 2 alt variants), preview text, and the body — ready to paste. Flag anything
you assumed about audience or CTA so the user can correct it.

Changelog

  • v1.0.02026-07-03Initial clean-room write.

Frequently asked questions

Is Newsletter Writer free?

Yes. Newsletter Writer is free to download and MIT-licensed.

Where do I install Newsletter Writer?

Place the SKILL.md file in ~/.claude/skills/newsletter-writer/ and Claude Code auto-discovers it on next launch.

How many tokens does Newsletter Writer use?

About 501 tokens — it is designed to be token-lean.

Anthony M. — Founder & Lead Reviewer
Anthony M.Verified Builder

We're developers and SaaS builders who use these tools daily in production. Every review comes from hands-on experience building real products — DealPropFirm, ThePlanetIndicator, PropFirmsCodes, and many more. We don't just review tools — we build and ship with them every day.

Written and tested by developers who build with these tools daily.