skills/by-role/marketing/newsletter-writer/SKILL.md
Write recurring newsletter issues with a consistent format and POV using the Curiosity Gap (George Loewenstein) and David Perell's Online Writing framework. Different from one-off emails (use /content-writer or /email-nurture). Use when the user asks for a newsletter, weekly/monthly newsletter, "write this week's issue", recurring email, Substack issue, internal newsletter, or any periodic publication with subscribers. Reads brand voice and content library from knowledge/.
npx skillsauth add qa-aman/claude-skills newsletter-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Writes recurring newsletter issues. Optimizes for consistent format, distinctive POV, and subscriber retention. Uses the Curiosity Gap (George Loewenstein) to engineer subject lines and Perell's Online Writing framework to discipline every issue to one shiny idea.
Curiosity is triggered when there is a gap between what we know and what we want to know. For a gap to work, it must be:
Loewenstein's key finding: curiosity peaks when you know JUST ENOUGH to know what you're missing.
Why "5 tips for better writing" fails: you don't know what you're missing. Why "The one email mistake that costs 40% of your opens" works: you know exactly what gap exists.
Subject line formula: [Specific thing the reader doesn't know] + [implied payoff if they close the gap]
Examples:
| Type | Audience | Cadence | Format | |---|---|---|---| | Industry POV (Substack-style) | External, subscribers | Weekly or biweekly | Long-form essay + curated links | | Product newsletter | Customers | Monthly | What's new + how to use it + customer story | | Curated roundup | External subscribers | Weekly | Annotated links, short | | Internal newsletter | Employees | Weekly or monthly | Wins, updates, asks | | Sales/partner newsletter | Channel partners or sales reps | Monthly | Enablement, wins, comp updates | | Investor update | Investors and board | Monthly or quarterly | Metrics, narrative, asks |
Load context. Read brand voice and persona. Look in knowledge/content-library/newsletter/ (if exists) for prior issues to match format and voice.
Run the Shiny Dime test. Before writing a single word:
Answer: "What is the ONE thing this issue teaches, argues, or reveals?"
If the answer contains "and" or a second complete idea, stop. Split into two issues or cut to the stronger one. The Shiny Dime test is mandatory - an issue that tries to say two things says nothing.
Find the unique angle. Answer:
If the answer is "nothing specific," the issue is generic. Push for a tighter angle or source a specific story, data point, or observation the author actually has.
Engineer the subject line using the Curiosity Gap formula.
Draft 3 subject line options. For each, evaluate:
Pick the one with the strongest gap. Reject any subject line that merely describes the topic.
Subject line rubric: | Test | Pass | Fail | |---|---|---| | Specific gap | "The metric SaaS CMOs ignore" | "Marketing tips" | | Closeable | One issue addresses it fully | "Everything about content" | | Valuable payoff | Revenue, time, clarity implied | Vague improvement |
Establish the newsletter's spine (do this once on the first issue, then reuse):
Lock these on issue 1:
If prior issues exist, lift the spine from them. Do not invent a new format every week. Subscribers want consistency.
Write the issue.
Subject: <Curiosity Gap formula. 30-50 chars. Specific gap.>
Preview text: <Complementary, 30-90 chars. Don't repeat subject.>
# <Issue title>
<Hook: 80-150 words. Personal observation, news reaction, or contrarian claim. Show your work - share how you arrived at this. Earns the read.>
## <Main piece title>
<800-1500 words. One core argument - the Shiny Dime. Specific examples. POV is required.
Include at least one "show your work" moment: a mistake, a process detail, or behind-the-scenes reasoning.
Use specific language: "a 45-person B2B SaaS team" not "small companies".>
## <Recurring segment>
<200-400 words. Three items, links, or quick takes. Consistent across issues.>
## What I'm reading / watching / building
<3-5 annotated links. Each: title, URL, 1-line take. Why does it matter to THIS reader?>
---
<Sign-off line, consistent across issues>
<Author name>
P.S. <Optional. Often a soft ask: "Reply with your take" or "Forward to a friend who'd like this">
Subject: <Curiosity gap from a customer outcome. Not a feature name.>
Preview text: <Complementary>
## What's new
<3-5 features released. Each: name, what it does, who it's for, link to docs/changelog>
## How to use it
<One feature deep-dive. Step-by-step or 3-tip format. 200-300 words. Show the work - include a real use case.>
## Customer of the month
<One customer story, 100-150 words. Outcome + quote + link to full case study. Specific: company size, use case, result number.>
## What's coming
<2-3 things on the roadmap. Only commit to what will actually ship.>
## CTA
<One call to action: book demo, attend webinar, try new feature>
Subject: <Curiosity gap tease on the most surprising item in the issue>
Preview text: <Tease the second-most interesting one>
## <Issue title>
<Hook: 50-100 words. Why does this week's collection matter now?>
## <Section header>
- **<Title 1>**: <2-line annotation. Why does this matter? What's the gap it fills?> [Link]
- **<Title 2>**: <annotation> [Link]
- ... 5-10 items total
## <Optional second section>
<Same format, different category>
## Closing
<Sign-off + ask for forwards/replies>
Subject: <Theme of the week>
## This week's wins
- <3-5 wins, with credit>
## What's shipping
- <Roadmap items moving this week>
## What we learned
<1-2 short retros from the team>
## Asks
- <Where the team needs help, hires, intros>
## Heads up
<Process changes, all-hands logistics, etc.>
Voice rules:
knowledge/brand/voice.mdSelf-check (run before finalizing):
Curiosity Gap checks:
Perell framework checks:
Format checks:
Save to output/newsletter/<DD-MM-YYYY>-<issue-slug>.md with frontmatter:
---
format: newsletter
type: <type>
issue-number: <N>
issue-title: <title>
theme: <theme>
shiny-dime: <one sentence>
curiosity-gap-subject: <yes/no and notes>
words: <count>
created: DD-MM-YYYY
---
Offer derivative content:
/linkedin-post)knowledge/learnings.md with what works.development
Plan a webinar end-to-end using April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience. Produces topic positioning, abstract, speaker brief, registration page, promotion sequence, day-of run-of-show, and post-webinar follow-up. Use when the user asks to plan a webinar, virtual event, online workshop, "we need a webinar on X", host a webinar, online masterclass, or any live virtual event with promotion and follow-up. Reads ICP, services, and brand voice from knowledge/.
development
Write long-form thought leadership articles, opinion pieces, industry POV essays, and CEO/founder bylines using the Made to Stick SUCCESs framework (Chip and Dan Heath). Use when the user asks for a long-form article, executive byline, opinion piece, industry POV, manifesto, "explain our point of view on X", or wants to publish an authority-building piece (1200-2500 words). Reads brand voice and positioning from knowledge/.
development
Plan a monthly content calendar across channels using the Content Marketing Matrix (Dave Chaffey, Smart Insights) - Entertain/Inspire/Educate/Convince. Every post gets a quadrant label. The monthly calendar must hit 40% Educate, 40% Inspire+Convince, 20% Entertain. Produces a week-by-week posting schedule with topics, formats, channels, and asset links. Use when the user says "content calendar", "social calendar", "plan next month's content", "what should we post", "content plan", "editorial calendar", "schedule posts for the month", or wants a structured posting plan for LinkedIn, Twitter, email, or blog. Reads brand voice, ICP, and past learnings from knowledge/.
development
Write SEO-optimized long-form articles targeting specific keywords using the They Ask You Answer Big 5 framework (Marcus Sheridan). Articles are categorized by Big 5 type (Cost, Problems, Versus, Best/Reviews, How-To) and structured accordingly. The "answer first" rule applies to every article. Use when the user asks for an SEO article, blog post for ranking, "rank for keyword X", organic content, search-optimized post, pillar page, or content for organic traffic. Includes keyword targeting, search intent matching, internal linking suggestions, and meta tags.