What this agent does
Writing a weekly newsletter is really two jobs — finding what's worth sharing, and turning it into readable prose — and the first job is the one that quietly eats the most time. This agent does the finding and the first draft: it scans your sources for the week, picks the strongest items, and hands you a ready-to-edit issue.
stage-1-source-pull— pulls new items since the last issue from your configured sources (RSS feeds, a saved-articles list, or a Read-It-Later export) and filters out anything off-topic for your newsletter.stage-2-issue-assembly— picks the strongest 5-8 items, writes a one-paragraph summary for each with a suggested commentary hook (a question or opinion prompt for you to expand on), and assembles the full issue in your configured template.
Every run saves the drafted issue as a Markdown file ready to paste into your email platform (Substack, ConvertKit, Beehiiv — any of them accept Markdown or simple HTML).
Requirements
- At least one content source: RSS feed URLs, or a Read-It-Later export (Pocket, Instapaper).
- Works on Claude AI (claude.ai with web search/RSS fetch, or Claude Code) and on OpenClaw (scheduled trigger + RSS plugin).
Setup
- Unzip the package into your workspace, keeping the folder structure intact.
- Fill in your RSS feed URLs and topic filter keywords.
- Fill in your newsletter's actual structure template (intro, sections, sign-off) so drafts match your real format.
- Run the starter prompt to draft one full issue from this week's sources.
- Schedule it for your publishing cadence (weekly is typical).
What you get
- The week's strongest items pulled automatically from your sources, with off-topic noise filtered out
- A ready-to-edit issue draft with a one-paragraph summary and a commentary hook for each item
- Issues assembled in your own template's structure, not a generic layout
- A dated archive of every drafted issue
- A Markdown file ready to paste straight into Substack, ConvertKit, Beehiiv, or any similar platform