Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
brooksy4503 avatar

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-viewer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs553
repo stars6
Security audit2 / 3 scanners passed
Last updatedFebruary 28, 2026
Repositorybrooksy4503/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

SKILL.mdMarkdownGitHub ↗

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 read

Core 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 read

Common 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 cleanup

Usage patterns

Discover and subscribe

rss-viewer discover https://example.com
rss-viewer add https://example.com/rss.xml

Read a single feed

rss-viewer read https://example.com/rss.xml

Read 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 180000

Clean 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 --duplicates

Search 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 \
  --read

Import OPML

rss-viewer import feeds.opml

Export feeds

rss-viewer export

Search 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 20

Configuration

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.

CLI & Terminalworkflownotes

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.