π¦ ClawHub
RSS Feed Digest
by @zacjiang
Fetch, filter, and summarize RSS/Atom feeds into a clean daily or weekly digest. Supports multiple feeds, keyword filtering, deduplication, and outputs Markd...
TERMINAL
clawhub install rss-feed-digestπ About This Skill
name: rss-digest description: Fetch, filter, and summarize RSS/Atom feeds into a clean daily or weekly digest. Supports multiple feeds, keyword filtering, deduplication, and outputs Markdown or plain text summaries. author: zacjiang version: 1.0.0 tags: rss, atom, feed, news, digest, summary, newsletter, monitoring, automation
RSS Feed Digest
Aggregate multiple RSS/Atom feeds into a clean, summarized digest. Perfect for automated newsletters, news monitoring, or daily briefings.
Usage
Fetch and display recent items
python3 {baseDir}/scripts/rss_digest.py fetch \
--feeds "https://hnrss.org/frontpage" "https://feeds.arstechnica.com/arstechnica/technology-lab" \
--hours 24 \
--limit 20
Filter by keywords
python3 {baseDir}/scripts/rss_digest.py fetch \
--feeds "https://hnrss.org/frontpage" \
--keywords "AI,LLM,agent,OpenClaw" \
--hours 48
Output as Markdown file
python3 {baseDir}/scripts/rss_digest.py fetch \
--feeds "https://hnrss.org/frontpage" \
--output digest.md \
--format markdown
Use a feed list file
# Create feeds.txt with one URL per line
python3 {baseDir}/scripts/rss_digest.py fetch \
--feed-file feeds.txt \
--hours 24
Features
Dependencies
pip3 install feedparser
Example: Daily AI News Digest
# feeds.txt
https://hnrss.org/frontpage
https://feeds.arstechnica.com/arstechnica/technology-lab
https://www.artificialintelligence-news.com/feed/
https://openai.com/blog/rss.xmlRun daily via cron
python3 rss_digest.py fetch --feed-file feeds.txt --keywords "AI,LLM,GPT,Claude,agent" --hours 24 --output /tmp/daily-ai-digest.md
Use Cases
β‘ When to Use
π‘ Examples
Fetch and display recent items
python3 {baseDir}/scripts/rss_digest.py fetch \
--feeds "https://hnrss.org/frontpage" "https://feeds.arstechnica.com/arstechnica/technology-lab" \
--hours 24 \
--limit 20
Filter by keywords
python3 {baseDir}/scripts/rss_digest.py fetch \
--feeds "https://hnrss.org/frontpage" \
--keywords "AI,LLM,agent,OpenClaw" \
--hours 48
Output as Markdown file
python3 {baseDir}/scripts/rss_digest.py fetch \
--feeds "https://hnrss.org/frontpage" \
--output digest.md \
--format markdown
Use a feed list file
# Create feeds.txt with one URL per line
python3 {baseDir}/scripts/rss_digest.py fetch \
--feed-file feeds.txt \
--hours 24