Agent skill · Content & Marketing

email-newsletter

Drafts and designs a complete HTML email newsletter from a topic or content brief. Outputs paste-ready HTML for Loops, Mailchimp, Beehiiv, Resend, or any standard email platform. Includes subject line options and plain-text fallback. Trigger when a user says "write a newsletter", "draft an email newsletter", "create an HTML email", "design an email for my subscribers", or "write a newsletter about [topic]".

Varnan-Techgithub.com/Varnan-TechGitHub ↗
claude-codecopilotMIT
Install
npx skills add Varnan-Tech/opendirectory --skill email-newsletter --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 9
SKILL.md size: 17 KB
Bundled scripts: none
Version: 1.0.0
Declared author: OpenDirectory
Requires: [claude-code, gemini-cli, github-copilot]
Path: skills/email-newsletter/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 571
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Email Newsletter Draft and design a complete HTML email newsletter from a topic or content brief. Output is paste-ready for Loops, Mailchimp, Beehiiv, Resend, or any standard email platform. --- **Critical rule:** Table-based HTML with inline styles only. No CSS classes, no flexbox, no grid, no `<style>` blocks. Every element gets `style=""` directly. This is not optional -- email clients strip everything else. --- ## Step 1: Brief Intake Need three things to start. If all three present in the message: skip to Step 2. If any missing, ask exactly: > "To get started, I need three things: > 1. **Topic** -- what is this newsletter about? > 2. **Audience** -- who is reading? (role, company size, how they know you) > 3. **Primary CTA** -- what one action do you want readers to take?" Wait for all three before continuing. --- ## Step 2: Complete Intake Ask all questions in one message, grouped by category. User can skip any -- defaults apply. > "A few questions before I draft -- answer what you know, skip the rest: > > **Content** > 1. **Length** -- brief (300 words, punchy) / standard (500-700) / deep dive (800+ words)? > 2. **Format** -- editorial article / numbered breakdown / person

What's inside
Steps it walks through
  1. Step 1: Brief Intake
  2. Step 2: Complete Intake
  3. Step 2.5: Design Direction (internal -- not shown to user)
  4. Step 3: Structure Design
  5. Step 4: Content Draft
  6. Step 5: HTML Generation
  7. Step 6: Platform Tuning
  8. Step 7: Self-QA
  9. Step 8: Subject Line Presentation
  10. Step 9: Save Files + Present Summary
  11. Section Reference
  12. Output Formats (on request)
Ships with 8 files
  • README.md
  • evals/evals.json
  • references/design-system.md
  • references/html-email-guide.md
  • references/platform-compat.md
  • references/subject-line-formulas.md
  • templates/dark-newsletter.html
  • templates/light-newsletter.html
Commands it runs
mkdir -p docs/newsletters
More from opendirectory
All skills →
About this skill
What does the email-newsletter skill do?

Drafts and designs a complete HTML email newsletter from a topic or content brief. Outputs paste-ready HTML for Loops, Mailchimp, Beehiiv, Resend, or any standard email platform. Includes subject line options and plain-text fallback. Trigger when a user says "write a newsletter", "draft an email newsletter", "create an HTML email", "design an email for my subscribers", or "write a newsletter about [topic]".

How do I install it?

Run `npx skills add Varnan-Tech/opendirectory --skill email-newsletter --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Varnan-Tech/opendirectory, a repository with 571 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going