hezaohezao/newsletter-generation
Research and write professional newsletters.
npx skills add https://github.com/HezaoHezao/poirot --skill newsletter-generation
Generates professional, well-researched newsletters combining curated content
from multiple sources with original analysis and commentary. Follows modern
newsletter best practices (Morning Brew, The Hustle, TLDR, Benedict Evans).
Output is a complete, ready-to-publish newsletter in Markdown.
Identify:
Use web_search + browse_page to gather content:
browse_page on promising resultsStructure the newsletter:
# [Newsletter Name] — [Date]
## This Week's Headline
[1-2 sentence hook for the top story]
---
## Top Stories
### 1. [Headline]
[2-3 sentence summary of the story]
**Why it matters**: [1 sentence on significance]
[Source](URL)
### 2. [Headline]
[...]
### 3. [Headline]
[...]
---
## Quick Hits
- [Brief item with link](URL)
- [Brief item with link](URL)
- [Brief item with link](URL)
---
## Deep Dive: [Topic]
[Longer analysis section on one key topic — 200-400 words.
Original commentary, not just summary. Add your perspective on
what this means for the audience.]
---
## Quote of the Week
> "[Notable quote]" — [Attribution](URL)
---
## Coming Up Next Week
[1-2 sentence preview of expected developments]
---
*Curated by [Agent Name]. [Subscribe](link) | [Archive](link)*
Save to .poirot/outputs/newsletter-{topic}-{YYYYMMDD}.md via write_file.
Present via present_files.
| Format | Items | Length | Cadence |
|--------|-------|--------|---------|
| Daily Digest | 3-5 | 300-500 words | Daily |
| Weekly Roundup | 5-10 | 800-1500 words | Weekly |
| Deep-Dive | 1-3 | 1500-3000 words | Irregular |
| Industry Briefing | 5-8 | 600-1200 words | Weekly/Biweekly |
window).
Take hezaohezao/newsletter-generation from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.