
Rss Agent Viewer
- 553 installs
- 6 repo stars
- Updated February 28, 2026
- brooksy4503/rss-agent-viewer
rss-agent-viewer is a Claude Code skill that runs an agent-friendly RSS/Atom CLI for feed discovery, subscription, article search, and OPML import/export from the terminal.
About
rss-agent-viewer is a MIT-licensed Claude Code skill that documents an AI-agent-friendly RSS/Atom CLI with built-in discovery, caching, and search. Developers run commands such as `npx -y rss-agent-viewer init`, `discover`, `add`, and `read` to subscribe to feeds, import OPML, and pull articles without leaving the terminal. The skill triggers on phrases like "read RSS feeds", "import OPML", and "discover RSS feeds", making it useful when agents need structured feed access instead of scraping HTML. Reach for rss-agent-viewer when building news monitors, feed-driven research loops, or agent workflows that must list, search, and cache syndicated content reproducibly from the command line.
- Init config and local database with rss-viewer init
- Discover feeds for any URL plus discover-search query mode
- Subscribe with add/remove, read all or one feed, optional slow-feed timeout
- Full command set: search, import/export OPML, cache, cleanup
- npx -y rss-agent-viewer quick start without global install
Rss Agent Viewer by the numbers
- 553 all-time installs (skills.sh)
- Ranked #113 of 550 CLI & Terminal skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/brooksy4503/rss-agent-viewer --skill rss-agent-viewerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 553 |
|---|---|
| repo stars | ★ 6 |
| Security audit | 2 / 3 scanners passed |
| Last updated | February 28, 2026 |
| Repository | brooksy4503/rss-agent-viewer ↗ |
How do agents read and search RSS feeds from CLI?
Run an agent-friendly RSS/Atom CLI to discover feeds, subscribe, search articles, and import OPML from the terminal.
Who is it for?
Developers wiring coding agents or shell scripts that must discover, subscribe to, and search RSS/Atom feeds without a GUI reader.
Skip if: Developers who only need a one-off webpage scrape or a desktop RSS app with no terminal or agent automation requirements.
When should I use this skill?
The user asks to read RSS feeds, discover Atom URLs, import OPML, or search syndicated articles from the terminal.
What you get
Initialized feed cache, subscribed feed URLs, OPML import/export files, and searchable article listings from terminal commands.
- Feed subscription list
- Cached article output
- OPML import/export files
By the numbers
- Documents four core CLI commands: init, discover, add, and read
Files
RSS Agent Viewer
CLI RSS/Atom feed viewer with built-in discovery, caching, and search.
Quick start
npx -y rss-agent-viewer init
npx -y rss-agent-viewer discover https://vercel.com
npx -y rss-agent-viewer add https://vercel.com/atom
npx -y rss-agent-viewer readCore workflow
# Initialize config + database
rss-viewer init
# Discover feeds for a site
rss-viewer discover https://example.com
# Subscribe to a feed (optional: --timeout for slow feeds)
rss-viewer add https://example.com/feed.xml
rss-viewer add https://slow-site.com/feed.xml --timeout 30000
# List feeds and read articles
rss-viewer feeds
rss-viewer readCommon commands
rss-viewer init
rss-viewer add <url>
rss-viewer discover <url>
rss-viewer feeds
rss-viewer remove <url>
rss-viewer read [url]
rss-viewer search <query>
rss-viewer discover-search <query>
rss-viewer import <file>
rss-viewer export
rss-viewer cache <action>
rss-viewer cleanupUsage patterns
Discover and subscribe
rss-viewer discover https://example.com
rss-viewer add https://example.com/rss.xmlRead a single feed
rss-viewer read https://example.com/rss.xmlRead all feeds (fetches fresh by default)
# Fetches fresh articles from all feeds in parallel
rss-viewer read
# Use cached data only (skip network requests)
rss-viewer read --cached
# Limit results
rss-viewer read --limit 10
# One latest article per feed (feed-diverse results)
rss-viewer read --latest-per-feed --limit 10
# Timeouts (for slow feeds or many feeds)
rss-viewer read --timeout 15000 --overall-timeout 180000Clean up invalid feeds
# Remove broken and duplicate feeds
rss-viewer cleanup
# Preview what would be removed
rss-viewer cleanup --dry-run
# Only remove broken feeds
rss-viewer cleanup --broken
# Only remove duplicates
rss-viewer cleanup --duplicatesSearch across all feeds
# Local database search (enhanced with full-text search)
rss-viewer search "open source"
# Web search + discovery + add + search in one command
rss-viewer discover-search "Rust programming" --auto-add --read
# Using Exa API (BYOK)
rss-viewer discover-search "AI safety" \
--provider exa \
--max-results 5 \
--auto-add \
--readImport OPML
rss-viewer import feeds.opmlExport feeds
rss-viewer exportSearch Options
Local Database Search
rss-viewer search "React 19" --limit 10
rss-viewer search "TypeScript" --author "Dan" --since "2024-01-01"Web Search with Discovery
# Use agent's built-in search (default)
rss-viewer discover-search "micro-frontends" --auto-add --read
# Use Exa API (requires EXA_API_KEY)
export EXA_API_KEY="your-api-key"
rss-viewer discover-search "WebGPU" \
--provider exa \
--max-results 5 \
--category Development \
--auto-add \
--read \
--limit 20Configuration
Environment Variables:
EXA_API_KEY="your-api-key" # Exa API key (optional)
RSS_FEED_TIMEOUT=10000 # Per-feed fetch timeout (ms)
RSS_VIEWER_SEARCH_PROVIDER="agent|exa" # Search provider (default: agent)
RSS_VIEWER_MAX_WEB_RESULTS=10 # Max web search results
RSS_VIEWER_SEARCH_LIMIT=20 # Max article results
RSS_VIEWER_BOOST_RECENT=false # Boost recent articles in search
EXA_API_URL="https://api.exa.ai/search" # Custom Exa endpoint (optional)Config File (~/.config/rss-viewer/config.json):
{
"webSearchProvider": "exa",
"exaApiKey": "your-api-key",
"feedTimeout": 10000,
"overallTimeout": 120000,
"maxWebResults": 10,
"searchResultsLimit": 20,
"boostRecentSearch": false
}When to use this tool
- Manage and read RSS/Atom feeds from the terminal
- Discover feed URLs from a website
- Search across multiple subscriptions with full-text search
- Discover new feeds from web search queries
- Automate feed discovery and subscription workflow
- Import or export subscriptions via OPML
- Clean up broken or duplicate feeds from database
More information
- GitHub: https://github.com/brooksy4503/rss-agent-viewer
Related skills
How it compares
Choose rss-agent-viewer over generic web-scrape skills when the source publishes RSS or Atom and you want cached, searchable feed subscriptions from the shell.
FAQ
How do you start rss-agent-viewer?
rss-agent-viewer starts with `npx -y rss-agent-viewer init`, then `discover` for feed URLs, `add` to subscribe, and `read` to pull cached articles from the terminal.
Does rss-agent-viewer support OPML?
rss-agent-viewer documents OPML import and export so developers can bulk move feed subscriptions between readers or agent environments without re-adding URLs manually.
Is Rss Agent Viewer safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.