home / skills / zephyrwang6 / myskill / rss-aggregator
This skill fetches and aggregates the latest updates from predefined RSS feeds, presenting titles, authors, summaries, and links for recent days.
npx playbooks add skill zephyrwang6/myskill --skill rss-aggregatorReview the files below or copy the command above to add this skill to your agents.
---
name: rss-aggregator
description: Aggregates and summarizes recent updates from a predefined list of RSS feeds. Use when the user asks for "recent updates", "what's new", or "RSS updates" within a specific timeframe.
---
# 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
```bash
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`.
This skill aggregates and summarizes recent updates from a curated list of RSS feeds. It is designed to deliver concise, readable summaries of new posts within a user-specified timeframe, defaulting to the last 3 days. The output focuses on title, author, summary, update time, and link for each item.
When asked for recent updates, the skill runs an aggregation script that polls feeds defined in a curated OPML list. It extracts each item’s metadata and generates a summary (up to ~500 words) from the feed content, then returns a chronological list of updates with title, author, summary, timestamp, and link. If no timeframe is provided, it uses a three-day default.
What command runs the aggregator?
The aggregation script is executed with a command that accepts a --days parameter; if you don't specify days, the skill defaults to 3 days.
Can I change the list of feeds?
Yes—feeds are managed in the curated OPML list. Update that list externally to add or remove sources and the aggregator will reflect the changes.