rss-feeder

Fetch and summarize RSS/Atom posts from OPML feeds by category.

3|Updated Jul 5, 2021
One-click install
npx skills add https://github.com/iAziz786/dotfiles --skill rss-feeder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rss-feeder
Source: https://github.com/iAziz786/dotfiles/tree/main/.agents/skills/rss-feeder
Command: npx skills add https://github.com/iAziz786/dotfiles --skill rss-feeder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires feedparser, httpx, beautifulsoup4, lxml, and includes scripts (resource) components.

What problem does it solve?

When users want to know what's new in their feeds, this skill fetches, summarises, and organizes recent posts from RSS/Atom sources defined in a personal OPML file, enabling quick digestible insights and easy feed management (add/remove feeds, including YouTube via nitter).

Core Features & Use Cases

  • Fetches recent posts from OPML-defined feeds and groups results by category.
  • Summarises article content to provide concise updates and supports feed management (add-feed, remove-feed).
  • Handles YouTube channels via nitter and can resolve and fetch feeds for X/Twitter content, with optional Playwright MCP for JS-rendered pages.

Quick Start

Use the RSS Feeder skill to fetch updates from your OPML feeds and summarise recent posts.

Frequently Asked Questions about rss-feeder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I summarize RSS feeds from an OPML file automatically?

Yes, you can manage RSS feeds in an OPML file by using the skill's built-in feed management commands to add new sources or remove existing ones. This allows you to dynamically update your personal OPML file while maintaining organized category groupings across all your feeds.

Does this RSS feed parser support fetching YouTube channel updates?

Yes, this RSS feed parser supports fetching YouTube channel updates by routing requests through nitter. It can also resolve and fetch feeds for X/Twitter content, and optionally uses Playwright MCP to handle JavaScript-rendered pages that standard parsers cannot process.

What Python dependencies are needed to scrape and parse RSS feeds?

To scrape and parse RSS feeds, you need Python 3.11+ along with the feedparser, httpx, beautifulsoup4, and lxml dependencies. These libraries enable the skill to fetch web content, parse XML feed structures, and extract readable article text for summarization.

Can I group summarized RSS posts by category from my OPML file?

Yes, you can group summarized RSS posts by category because the skill reads the category structure defined within your personal OPML file. It fetches recent posts across all defined categories and organizes the generated summaries into those respective groups.

How do I handle JavaScript-rendered pages when fetching Atom feeds?

To handle JavaScript-rendered pages when fetching Atom feeds, the skill optionally integrates Playwright MCP to execute client-side scripts. This allows the httpx and feedparser dependencies to successfully retrieve dynamically loaded content that would otherwise remain unparsed.