Skip to content
Content
Command

/newsletter

Create an HTML email newsletter with your organization's branding

From plugin
claude-skills-journalism
35922 skills1 agent22 commands1 hook
Install
> /plugin marketplace add jamditis/claude-skills-journalism

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/newsletter

Context preview

What this command does when you run it.

Create an HTML email newsletter with your organization's branding

Command definition

newsletter.md
description: Create an HTML email newsletter with your organization's branding
argument-hint: [newsletter-name]
allowed-tools: Read, Write, Edit, Glob, mcp__plugin_playwright_playwright__*

Create an HTML email newsletter.

Version check

Read the plugin version from `${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json` and note it. If the file doesn't exist or the read fails, warn the user that the plugin may not be properly installed.

Setup

1. Check for brand configuration at `.claude/pdf-playground.local.md` 2. If found, parse the YAML frontmatter for brand settings 3. Load the newsletter template from `${CLAUDE_PLUGIN_ROOT}/templates/newsletter-template.html`

Email constraints

HTML emails have special requirements:

  • Use tables for layout (not CSS grid/flexbox)
  • Inline CSS styles
  • Max width: 600px
  • Web-safe fonts with fallbacks
  • Alt text for all images

Document structure

**Header:**

  • Organization logo centered
  • Newsletter title/date
  • View in browser link (placeholder)

**Content:**

  • Featured story with image placeholder
  • News items (headline + excerpt + link)
  • Upcoming events
  • Quick links
  • CTA button

**Footer:**

  • Social media links
  • Unsubscribe link (placeholder)
  • Organization address
  • Copyright

Brand application

  • Use brand primary color for headers and buttons
  • Apply brand secondary color for text
  • Use brand fonts with web-safe fallbacks

Newsletter name

The newsletter name is: $ARGUMENTS

If not provided, ask for:

  • Newsletter title or edition
  • Featured content
  • Number of news items
  • Any events to highlight

Output

Save HTML file in current working directory. Note: Test in email clients before sending.

Read more
Ships withclaude-skills-journalism

A collection of Agent Skills for journalists, researchers, academics, media professionals, and communications practitioners. The same repository serves Claude Code and Codex while keeping Claude-only commands, agents, and hooks clearly labeled.

Get the whole plugin