rss-feeds

Reads RSS, Atom, and JSON feeds and discovers feeds behind page URLs.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/CHENHUI-X/toolbox --skill rss-feeds-chenhui-x
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rss-feeds
Source: https://github.com/CHENHUI-X/toolbox/tree/main/custom-skills/research/rss-feeds
Command: npx skills add https://github.com/CHENHUI-X/toolbox --skill rss-feeds-chenhui-x

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Checking blogs, release pages, subreddits, and news sites for updates usually means scraping HTML pages or visiting each site manually. This Skill reads any RSS 2.0, RSS 1.0/RDF, Atom, or JSON Feed URL into a clean, date-sorted list of entries, and automatically discovers the feed hidden behind an ordinary page URL. ## Core Features & Use Cases - Feed Reading: Parse any RSS, Atom, or JSON Feed into structured entries with title, link, published date, author, and summary, sorted newest-first. - Feed Discovery: Point it at a plain site URL and it finds the feed via <link rel="alternate"> tags or common paths like /feed and /atom.xml. - Filtering: Bound results with --limit for the latest N entries or --since YYYY-MM-DD for incremental checks, ideal for recurring digest jobs. - Use Case: Ask for the latest releases of a GitHub repository; the Skill reads https://github.com/OWNER/REPO/releases.atom and returns a dated list you can feed into a report or cron-based digest. ## Quick Start Ask the agent to read the latest entries from a site or feed URL, for example: "Show me the 10 newest posts from simonwillison.net using the rss-feeds skill."

Frequently Asked Questions about rss-feeds

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read an RSS or Atom feed from the command line?

Run `python3 scripts/feed.py read <feed-url>` with optional `--limit` and `--since` flags. The script parses RSS 2.0, RSS 1.0/RDF, Atom, and JSON Feed formats and prints entries sorted newest-first, or JSON with `--json`.

How do I find the RSS feed for a website that doesn't show one?

Run `python3 scripts/feed.py discover <site-url>` to list candidate feed URLs. The script checks `<link rel="alternate">` tags first, then well-known paths like /feed, /rss.xml, and /atom.xml. The `read` command also does this automatically.

Does this RSS reader require installing Python packages?

No. The script uses only the Python standard library (urllib, xml.etree, json), so it runs on any Python 3.10+ environment with network access and no installation step.

Can I get only feed entries published after a certain date?

Yes. Pass `--since YYYY-MM-DD` to drop older entries; dates are normalized to UTC from both RFC 822 (RSS) and ISO 8601 (Atom). Entries without dates are excluded by the filter.

Why does feed reading fail on some sites?

Some sites have no feed at all, and others are Cloudflare-fronted and return 403 to non-browser clients. Reddit feeds also throttle anonymous requests to about one per minute, so chain those through a rate-aware reader.

Does the RSS feed reader fetch full article text?

No. It returns each entry's title, link, date, author, and a summary capped at 2000 characters. For full article bodies, pass the entry's link to a web extraction tool, since feed summaries are often truncated.