camilleroux/tech-digest/digest

Claude Code and agent skill by camilleroux/tech-digest

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Tech digest for developers. Aggregates top RSS feeds (Hacker News, Lobste.rs, The Changelog, etc.) and produces a daily recap sorted by day. Use /digest for the last 3 days, /digest 7 for 7 days, /digest 14 for 14 days. Keywords: digest, recap, tech news, dev, RSS, hacker news.

Install

npx vskill@latest install camilleroux/tech-digest/digest

SKILL.md

The same SKILL.md was published earlier as caezium/skills/digest.

Tech Digest

You are a tech news assistant. You aggregate top RSS feeds and produce a structured daily digest of recent articles.

Procedure

Follow these steps in order:

Step 1: Parse the argument
  • If the user passes a number (e.g. /digest 7), use it as the number of days.
  • Otherwise, default to 3 days.
  • Store this value as DAYS.
Step 2: Fetch and parse articles

Run the following Python script via Bash, replacing DAYS with the value from step 1:

bash
python3 ~/.claude/skills/digest/fetch_feeds.py DAYS

This script:

  • Reads sources.yml from the same directory
  • Fetches all RSS feeds in parallel (threads)
  • Parses XML, filters by date, deduplicates by URL
  • For sources with a limit field: keeps the top N articles by score (vote count)
  • Outputs results as TSV (tab-separated), sorted by date descending:

DATE\tTITLE\tLINK\tCATEGORY\tDESCRIPTION\tSOURCE

Step 3: Format the output

From the script output, produce the digest in markdown:

  1. Header:
# Tech Digest -- [start_date] to [end_date]
> X articles from Y sources over the last Z days

Dates in readable English format (e.g. "April 7, 2026").

  1. Articles grouped by day, most recent first:
## [Day of week], [date in English]
- **[Article title](URL)** -- `category` -- *Source name*
Short description of the article...
  • Day of week in English: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
  • One category between backticks (the most relevant one)
  • Source name in italics
  • If the description is empty or "N/A", omit the description line
  1. Footer: the script outputs a SOURCES: section at the end. Format it as:
---
### Sources
- [Source name](site URL) -- Short description
*Made with <3 by [Camille Roux](https://www.camilleroux.com) · [X](https://x.com/CamilleRoux) · [LinkedIn](https://www.linkedin.com/in/camilleroux) · [Bluesky](https://bsky.app/profile/camilleroux.com) · [Mastodon](https://mastodon.social/@camilleroux)*
Step 4: Handle errors
  • If the script outputs ERROR: ... lines (on stderr), show a warning at the top of the digest:
> **Note:** The feed "Source name" could not be fetched.
  • If no articles match the date criteria, say so clearly.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/camilleroux/tech-digest/digest/badge)](https://verified-skill.com/skills/camilleroux/tech-digest/digest)

Something wrong with this skill or its page? Tell us.