Skip to content
Automation
Skill

/newsletter

```yaml name: newsletter-writer description: > Writes short-form email newsletters. Optimized for open rates, click-throughs, and subscriber retention. triggers: - newsletter - email newsletter - weekly update email ```

From plugin
sylph
21733 skills2 agents

Claude Code

$ npx -y skills add getnao/sylph --skill newsletter --agent claude-code

SKILL.md

newsletter.SKILL.md

Newsletter Writer

name: newsletter-writer
description: >
  Writes short-form email newsletters. Optimized for open rates,
  click-throughs, and subscriber retention.
triggers:
  - newsletter
  - email newsletter
  - weekly update email

---

MCP connectors

| Connector | Purpose | |-----------|---------| | Email platform | Send newsletter (e.g., Mailchimp, Substack, ConvertKit) |

What Works

  • **Short.** 200-400 words max for the main content. Readers skim email.
  • **Hook-first.** The first sentence after the subject line determines if they keep reading.
  • **One CTA.** Every newsletter has exactly one primary call-to-action. Don't split attention.
  • **Consistent structure.** Readers should know what to expect each time.
  • **Personal tone.** Write like you're emailing one person, not broadcasting to thousands.
  • **Value upfront.** The best newsletters give the takeaway in the email, not behind a click.

What Doesn't Work

  • Long intros before getting to the point
  • Multiple CTAs competing for attention
  • Generic "this week in [industry]" roundups with no POV
  • Formal language ("Dear subscriber")
  • Walls of text without formatting

---

Subject Line Discipline

The subject line is the most important line. Rules:

  • **Under 50 characters** (renders fully on mobile)
  • **Specific over clever.** "3 things that broke our pipeline" beats "Newsletter #47"
  • **No ALL CAPS or excessive punctuation**
  • **Preview text (preheader)** should extend the subject, not repeat it

| Good Subject | Bad Subject | |-------------|------------| | "We tested 5 tools. One stood out." | "Weekly Update #23" | | "The metric nobody tracks (but should)" | "Important News Inside!" | | "What I got wrong about [topic]" | "Don't Miss This!!" |

---

Newsletter Structure

[Subject Line]
[Preheader text - extends the subject]

[Greeting - casual, first name if available]

[Hook - 1-2 sentences, the reason to keep reading]

[Body - the substance, 2-4 short paragraphs or bullet points]

[CTA - one clear action: read, try, reply, register]

[Sign-off - brief, personal]

[P.S. - optional, for a secondary link or personal note]

---

Formatting Rules

  • Short paragraphs: 2-3 sentences max
  • Use bold for key phrases readers need to catch while scanning
  • Bullet points for lists
  • One link per CTA (don't scatter links everywhere)
  • P.S. lines get read more than body text - use them strategically

---

Self-Improvement Step

After each send:

1. Record open rate, click rate, and unsubscribe count in frontmatter 2. Compare subject line patterns: which styles drive opens? 3. Compare CTA patterns: which placements drive clicks? 4. Update `content/newsletter/_insights.md` with findings 5. Promote high-performing issues to `content/newsletter/_examples/`

Read more
@getnao
Ships withsylph

The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.

21733 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
217
Star history of getnao/sylph on GitHub, a chart by star-history.com

Other skills on sylph.

blog-writer

blog-writer

```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full…

@getnao@getnaoInstall Skill
brand-designer

brand-designer

Process for creating any branded visual asset (social graphics, one-pagers, banners, etc.).

@getnao@getnaoInstall Skill
brand-guidelines

brand-guidelines

The canonical reference for [your-company]'s brand identity. Load this before creating any branded content.

@getnao@getnaoInstall Skill
chief-of-staff

chief-of-staff

Runs the CEO's daily operating rhythm - inbox triage, project tracking, weekly planning, and briefing delivery.

@getnao@getnaoInstall Skill
cmo

cmo

Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.

@getnao@getnaoInstall Skill
create-campaign

create-campaign

Build targeted outbound campaigns from ICP definition through personalized sequences.

@getnao@getnaoInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n12d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about newsletter.

Which coding agents can use newsletter?
newsletter installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.