mcpField
R
rss-aggregator

rss-aggregator

github.com/spacezephyrProductivity340265 installsUpdated 31w ago
Repository

About rss-aggregator

A skill that gathers recent updates from RSS feeds listed in `references/feeds.opml`. Its script returns titles, authors, summaries, update times, and links; when no period is specified, it defaults to three days.

Key features

  1. 01Read RSS feeds from an OPML file
  2. 02Aggregate updates by time period
  3. 03Return titles, authors, and summaries
  4. 04Include update times and links

Use cases

  1. 01Check recent activity across subscribed feeds
  2. 02Summarize updates from the past few days
  3. 03Collect links for further reading

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/spacezephyr/myskill --skill rss-aggregator

After installing, type/rss-aggregatorin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

assets/
example_asset.txt
references/
api_reference.md
feeds.opml
scripts/
aggregate.py
example.py

Details

From the project README

RSS Aggregator

This skill fetches and aggregates the latest updates from a curated list of RSS feeds defined in references/feeds.opml.

Usage

When the user asks for updates (e.g., "recent updates", "last 3 days", "what's new"), use the scripts/aggregate.py script.

Command
uv run --with feedparser scripts/aggregate.py --days <number_of_days>

If the user doesn't specify a timeframe, default to 3 days.

Output

The script outputs a list of updates in the following format:

  • Title
  • Author
  • Summary (~500 words, extracted from feed content)
  • Update Time
  • Link

Configuration

The list of feeds is stored in references/feeds.opml.

Comments

Markdown supported