A Claude Code skill that aggregates top developer RSS feeds and produces a structured daily digest — sorted by day, deduplicated, filtered by vote count.
Type /digest in Claude Code and get a structured recap of the best tech articles from the last 3 days — sourced from Hacker News Daily and Lobste.rs.
# Tech Digest -- April 7 to April 13, 2026
> 12 articles from 3 sources over the last 7 days
## Sunday, April 13, 2026
- **The peril of laziness lost** -- `engineering` -- *Lobste.rs*
On the hidden costs of over-engineering and how simplicity compounds...
## Saturday, April 12, 2026
- ...
- Aggregates RSS 2.0 and Atom feeds from top developer sources
- Filters by vote count — only the best articles per source, not just the most recent
- Recap grouped by day, with automatic deduplication
- Pure Python stdlib, zero external dependencies (no pip install)
- Parallel feed fetching (multi-thread)
- Fully configurable sources via a simple YAML file
- Works on macOS and Linux
From Claude Code:
/plugin marketplace add CamilleRoux/tech-digest
/plugin install tech-digest@CamilleRoux-tech-digest
git clone --depth 1 https://github.com/CamilleRoux/tech-digest.git
bash tech-digest/install.shOne-liner (curl)
curl -fsSL https://raw.githubusercontent.com/CamilleRoux/tech-digest/main/install.sh | bashPrefer the git clone method so you can inspect the script before running it.
In Claude Code:
/digest # Recap of the last 3 days (default)
/digest 7 # Recap of the last 7 days
/digest 14 # Recap of the last 14 days
| Source | Description |
|---|---|
| Hacker News | Top 5 stories per day from Hacker News Daily |
| Lobste.rs | Curated tech links voted on by the developer community |
Edit ~/.claude/skills/digest/sources.yml and add a block:
- name: My Source
url: https://example.com/feed.rss
site: https://example.com
description: Short description of the source
limit: 3 # optional: keep top N articles by score per dayAny valid RSS 2.0 or Atom feed is supported. See CONTRIBUTING.md to propose a default source.
tech-digest/
├── skills/digest/
│ ├── SKILL.md # Skill definition (instructions for Claude)
│ ├── sources.yml # Configurable list of RSS feeds
│ └── fetch_feeds.py # Python script (parallel fetch + XML parse + score filter)
├── .github/
│ ├── workflows/ci.yml # Python syntax validation + feed test
│ └── ISSUE_TEMPLATE/ # Bug report / feature request templates
├── install.sh # Installer (copies to ~/.claude/skills/digest/)
├── uninstall.sh # Uninstaller
├── CHANGELOG.md # Version history
├── CONTRIBUTING.md # Contribution guide
└── README.md
How it works: when you type /digest, Claude Code reads SKILL.md which tells it to run fetch_feeds.py. The Python script fetches RSS feeds in parallel, parses XML, filters by date, ranks by score (vote count), deduplicates by URL, and returns articles as TSV. Claude then formats the result as markdown.
rm -rf ~/.claude/skills/digestOr via script:
curl -fsSL https://raw.githubusercontent.com/CamilleRoux/tech-digest/main/uninstall.sh | bashLooking for a French-language version? Check out /veille — the original skill that aggregates francophone tech sources.
Contributions are welcome! See CONTRIBUTING.md for details.
To add a source: open a PR modifying skills/digest/sources.yml.
Created by Camille Roux — developer, entrepreneur, and tech news enthusiast.
