Developer newsletter

01What is it?
This skill helps you build and write newsletters that developers actually open, read, and look forward to receiving. What sets it apart is how it narrows email marketing into one specific workflow rather than a broad, generic prompt.
02Inputs
Context for email marketing: your goals, audience, constraints, and any source material the skill asks for.
03Output
A ready-to-use result for email marketing: the analysis, copy, or recommendations the agent produces.
Install-only

Install as a package

Installs this one skill package for your coding agent, including any supporting files that skill ships with — not every skill in the repository. Read the tutorial.

Terminal
$ npx skills add jonathimer/devmarketing-skills --skill developer-newsletter

Skill instructions

The instruction file for this skill. The skill also includes other files you need to install to use it.

SKILL.md

Developer Newsletter

This skill helps you build and write newsletters that developers actually open, read, and look forward to receiving. Covers content strategy, writing, growth, and deliverability.


Before You Start

Load your audience context first. Read .agents/developer-audience-context.md to understand:

  • Who you're writing for (role, seniority, tech stack)
  • What content resonates (problems, interests)
  • Where else they consume content (to avoid duplicate effort)
  • Voice & tone (how casual/technical)

If the context file doesn't exist, run the developer-audience-context skill first.


Newsletter Strategy

Define Your Newsletter Type

TypeDescriptionExample
Product updatesChangelog, new features, tipsVercel's updates
Curated linksBest content from around the webTLDR, Bytes
Original contentYour own articles, tutorialsCassidy Williams
Community digestWhat happened in your communityDev community roundups
Educational seriesTeaching a topic over timeCourse-style newsletters

Best practice: Pick ONE primary type. You can mix in others, but have a clear identity.

Frequency Matrix

FrequencyBest ForRisk
DailyCurated links, newsFatigue, hard to maintain
WeeklyMost newslettersSweet spot for most
Bi-weeklyOriginal content heavyCan lose momentum
MonthlyProduct updates, digestsEasy to forget you exist

Developer preference: Weekly is the sweet spot. Developers are busy and inbox-protective.


Content Mix Framework

The 70-20-10 Rule

PercentageContent TypePurpose
70%Value contentTeach, inform, help
20%Product contentUpdates, features, how-tos
10%PromotionalCTAs, asks, sales

Content Categories

Build a rotation of these:

CategoryExamples
Tutorials"How to implement X"
News analysis"What Y announcement means for you"
Tool/library roundups"5 libraries for handling Z"
Code snippets"Quick tip: better error handling"
Community highlights"Best from our Discord this week"
Industry takes"Why I think X is overhyped"
Behind the scenes"How we built feature Y"
Q&A"You asked, we answered"

Writing Developer Emails

Subject Line Framework

What works for developers:

PatternExampleWhy It Works
Specific benefit"Cut your build time by 40%"Concrete value
Technical curiosity"The JavaScript feature nobody uses"Triggers curiosity
Direct announcement"v2.0 is here: async/await support"Clear, newsworthy
Number + topic"7 TypeScript tricks senior devs use"Scannable, specific
Question"Are you still using callbacks?"Pattern interrupt
Breaking news"React 19 is out: what you need to know"Timely, urgent

What doesn't work:

AvoidWhy
ALL CAPSSpam signals
"Quick question"Manipulative
Excessive emojiLooks like marketing
"You won't believe..."Clickbait fatigue
No subject lineJust... no

Pre-header Text

The preview text after the subject line. Use it.

SubjectPre-header
"v2.0 is here""Plus: breaking changes to watch for"
"This week in Node.js""fetch() drama, npm security, and a cool CLI"

Email Structure

[Short personal intro - 1-2 sentences]

[Main content sections with clear headers]

[Code snippet if relevant]

[Quick links section]

[Sign-off with personality]

Code in Email

Code rendering is tricky in email. Options:

ApproachProsCons
Inline code (backticks)Works everywhereNo highlighting
Plain text blockReliableUgly
Image of codeBeautifulCan't copy, accessibility issues
"View in browser" linkFull formattingFriction
Styled HTML tablesDecent formattingComplex, can break

Recommendation: Keep code short. Use inline code for small snippets, link to full examples.

<pre style="background-color: #1e1e1e; color: #d4d4d4; padding: 16px; border-radius: 4px; font-family: 'Fira Code', monospace; font-size: 14px; overflow-x: auto;">
const result = await fetch('/api/data');
</pre>

Subject Line Testing

A/B Test Framework

Test one variable at a time:

VariableVersion AVersion B
Length"TypeScript 5.0 features""7 TypeScript 5.0 features that will change how you write code"
Specificity"New features""Async imports, decorators, and 5 more"
FormatStatementQuestion
PersonalizationGeneric"[Name], your weekly digest"
EmojiNoneOne relevant emoji

Subject Line Checklist

Before sending:

  • Under 50 characters (mobile preview)
  • No spam trigger words (free, act now, limited time)
  • Specific, not vague
  • Matches email content (no bait and switch)
  • Would YOU open this?

Growth Tactics

Organic Growth

TacticImplementation
Blog footer CTA"Get posts like this in your inbox" with inline form
Content upgrades"Download the full checklist" for email
Exit intentPopup when leaving (use sparingly)
Twitter/social mentions"I write about this weekly in my newsletter"
Documentation CTASubscribe box in docs footer
Open source READMENewsletter link in project README
Conference talks"Sign up for slides + bonus content"

Referral Programs

Reward TierReward Example
1 referralShoutout in newsletter
5 referralsExclusive content / early access
10 referralsSwag (stickers, t-shirt)
25 referrals1:1 call / premium access

Cross-Promotion

Partner with complementary newsletters:

Your NewsletterGood Partners
React-focusedTypeScript, Node.js, frontend newsletters
DevOpsCloud, Kubernetes, infrastructure newsletters
AI/MLPython, data science newsletters

Swap mentions, not full ads.


Avoiding Spam Filters

Technical Setup

RequirementWhat to Do
SPFAdd DNS record authorizing your sender
DKIMSign emails cryptographically
DMARCPolicy for handling auth failures
Custom domainSend from news@yourcompany.com, not personal
Warm upStart with small sends, increase gradually

Content Hygiene

DoDon't
Plain text versionHTML only
Reasonable image ratioAll images, no text
Clear unsubscribeHidden or difficult unsub
Consistent sendingSporadic, unpredictable
Clean listBounces, inactive, purchased

Red Flag Words

Avoid in subject lines and body:

CategoryWords to Avoid
UrgencyAct now, Limited time, Expires
Free stuffFree, No cost, No obligation
Money$$, Cash, Earn, Investment
ExaggerationAmazing, Incredible, Best ever
Spam classicsClick here, Winner, Congratulations

Email Service Providers

Developer-Friendly Options

ESPBest ForDev Features
ButtondownSimple, markdown-firstAPI, RSS import, minimal
ConvertKitCreator newslettersAutomations, landing pages
MailchimpGeneral purposeRobust API, integrations
ResendDeveloper-firstReact Email, great DX
LoopsSaaS companiesProduct-focused features
BeehiivGrowth-focusedReferrals, monetization

DIY Options

ToolUse Case
Resend + React EmailCustom transactional + marketing
PostmarkReliability-focused
SendGridScale-focused

Metrics & Benchmarks

Key Metrics

MetricDeveloper Newsletter Benchmark
Open rate30-50% (higher than B2C)
Click rate5-15%
Unsubscribe rate<0.5% per send
Spam complaints<0.1%
List growth rate5-10% monthly

What to Track

MetricWhat It Tells You
Open rate by subjectSubject line effectiveness
Click rate by linkContent resonance
Reply rateEngagement depth
Unsubscribe after sendContent fit
Forward rateShareability
Growth sourceBest acquisition channels

Newsletter Template

Subject: [Specific, benefit-driven headline]
Pre-header: [Teaser that complements subject]

---

Hey [first name],

[1-2 sentence personal intro or hook]

## [Main Section 1]

[2-3 paragraphs with value]

\`\`\`javascript
// Quick code example if relevant
\`\`\`

## [Main Section 2]

[Content]

## Quick Links

- [Link 1]: One-line description
- [Link 2]: One-line description
- [Link 3]: One-line description

## From the Community

[Highlight something from Discord/Twitter/GitHub]

---

[Personal sign-off]

[Name]

P.S. [Optional: extra CTA, fun fact, or teaser]

Tools

ToolUse Case
Octolens (https://octolens.com)Monitor developer conversations for newsletter content ideas. Track what topics are trending on HN, Reddit, and Twitter.
Buttondown/ConvertKit/BeehiivNewsletter platforms
SparkLoopReferral program management
Mailmeteor/Email OctopusBudget-friendly sending
Mail-TesterCheck spam score before sending
Litmus/Email on AcidEmail rendering preview

Related Skills

  • developer-audience-context — Know who you're writing for
  • devrel-content — Source content for your newsletter
  • community-building — Generate community content
  • developer-advocacy — Build your personal brand alongside newsletter

Supporting file: README.md

developer-newsletter

Build newsletters developers actually open.

What It Does

Guides you through creating and growing a developer newsletter. Covers content strategy, writing, subject lines, growth tactics, and avoiding spam filters.

When to Use

  • Starting a developer newsletter
  • Writing your next issue
  • Improving open/click rates
  • Growing your subscriber base
  • When you say "newsletter," "email marketing," "dev newsletter," or "email list"

Quick Start

/developer-newsletter

I want to start a weekly newsletter about JavaScript performance.
Target: frontend developers at mid to senior level.

The skill will:

  1. Load your developer audience context
  2. Help define your newsletter type and frequency
  3. Guide content mix and structure
  4. Optimize subject lines and deliverability

Key Frameworks

Content Mix (70-20-10)

PercentageContent Type
70%Value content (teach, inform, help)
20%Product content (updates, features)
10%Promotional (CTAs, asks)

Subject Line Patterns

What works:

  • Specific benefit: "Cut your build time by 40%"
  • Technical curiosity: "The JavaScript feature nobody uses"
  • Direct announcement: "v2.0 is here: async/await support"
  • Number + topic: "7 TypeScript tricks senior devs use"

Benchmarks

MetricTarget
Open rate30-50%
Click rate5-15%
Unsubscribe rate<0.5%

Files

FileDescription
SKILL.mdFull skill instructions with templates

Included Guidance

  • Frequency selection
  • Subject line testing framework
  • Code snippet formatting in email
  • Spam filter avoidance
  • Growth tactics (organic + referral)
  • ESP comparison

Tools

  • Octolens (https://octolens.com) — Find trending topics for newsletter content
  • Buttondown/Beehiiv — Newsletter platforms
  • SparkLoop — Referral programs
  • Mail-Tester — Spam score checking

Related Skills

  • developer-audience-context — Know your readers
  • devrel-content — Source newsletter content
  • community-building — Community-driven content ideas

How do I install Developer newsletter in Cursor, Claude Code, or Codex?

Run npx skills add jonathimer/devmarketing-skills --skill developer-newsletter in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Developer newsletter, not every skill in the repository.

Where does Developer newsletter come from and what license is it under?

Developer newsletter comes from the jonathimer/devmarketing-skills repository on GitHub. That repository has 80 GitHub stars. The skill is published under the MIT license.

Prefer plain text? Read the Developer newsletter guide as markdown.