rss-feeds

Parse RSS, Atom, and JSON feeds and discover feeds behind page URLs.

1|Updated Aug 11, 2026
One-click install
npx skills add https://github.com/Chia1104/agent-air --skill rss-feeds-chia1104
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rss-feeds
Source: https://github.com/Chia1104/agent-air/tree/main/skills/hermes/research/rss-feeds
Command: npx skills add https://github.com/Chia1104/agent-air --skill rss-feeds-chia1104

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 RSS, Atom, RDF, and JSON Feed formats into normalized 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 advertised feed via <link rel="alternate"> tags or common paths like /feed and /rss.xml. - Filtering & Automation: Bound results with --limit or --since for incremental cron-based digests, and emit machine-readable JSON with --json. - 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 of release entries with links you can cite in a report. ## Quick Start Ask the agent to read the latest 10 entries from a blog or site URL, for example: "Show me what's new on 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> --limit 10` to print a date-sorted list of entries with title, link, date, author, and summary. Add `--json` for machine-readable output or `--since YYYY-MM-DD` to keep only newer entries.

How to find the RSS feed URL for a website?▼

Use the discover command: `python3 scripts/feed.py discover https://example.com/`. It scans the page's `<link rel="alternate">` tags first, then falls back to common paths like /feed, /rss.xml, and /atom.xml. The read command also discovers automatically when given a page URL.

Does this feed reader require installing Python packages?▼

No. The script uses only the Python 3.10+ standard library (urllib, xml.etree, json), so it runs in any environment without pip installs. It needs network access to the feed host.

Can I get full article text from an RSS feed?▼

No, this Skill returns only feed metadata: title, link, published date, author, and a summary capped at 2000 characters. Feed summaries are often truncated, so pass an entry's link to a web extraction tool for the full article body.

Why does feed reading fail with a 403 or no feed found error?▼

A 403 usually means the feed is behind Cloudflare or blocks non-browser clients. A 'no feed found' result means the page has no link tags and none of the common feed paths exist; check the site footer or /sitemap.xml before concluding no feed exists.

How do I build a recurring feed digest with cron?▼

Persist the last-seen published date from each run and pass it as `--since` on the next run, so only new entries are returned. Feeds are cheaper and more stable than scraping HTML front pages on every scheduled run.