rss-feeds

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

Updated Sep 10, 2026
One-click install
npx skills add https://github.com/loteiron/ZeusAgent --skill rss-feeds-loteiron
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rss-feeds
Source: https://github.com/loteiron/ZeusAgent/tree/main/skills/research/rss-feeds
Command: npx skills add https://github.com/loteiron/ZeusAgent --skill rss-feeds-loteiron

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Checking blogs, release pages, subreddits, and newsrooms for updates usually means scraping rendered HTML pages, which is fragile and expensive. 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 sources 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 advertised feed via <link rel="alternate"> tags or common paths like /feed and /atom.xml. - Filtering & Automation: Bound results with --limit and --since for incremental cron digests, and emit machine-readable JSON with --json. - Use Case: Ask for the latest releases of a GitHub repository; the Skill reads releases.atom, returns the newest entries with dates and links, and you hand an entry link to web_extract for the full text. ## Quick Start Use the rss-feeds skill to read the latest 10 entries from https://hnrss.org/frontpage and summarize what is new.

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 followed by the feed URL, with optional --limit and --since flags to bound results. Output is a compact text listing by default or JSON with --json, sorted newest-first.

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

Run the discover command with the page URL to list candidate feeds from link rel=alternate tags and common paths like /feed or /atom.xml. The read command also discovers automatically when given a plain page URL.

Does this RSS reader require installing Python packages?▼

No installation is needed. The script uses only the Python 3.10+ standard library, including urllib, xml.etree.ElementTree, and json, so it runs in any environment with network access to the feed host.

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

No, the script returns only feed summaries, which are often truncated to the first paragraph and capped at 2000 characters. Pass the entry's link to web_extract to fetch the full article body.

Why does feed reading fail on Reddit or Cloudflare-protected sites?▼

Reddit throttles anonymous requests to about one per minute per IP, and Cloudflare-fronted feeds may return 403 to non-browser clients. Chain Reddit calls through reddit-reading and use blocked-page-recovery for 403 responses.