
Rss Automation
- 14 installs
- 82 repo stars
- Updated August 2, 2026
- aaaaqwq/agi-super-skills
rss-automation is a Claude Code skill that parses RSS and Atom feeds, deduplicates new entries, and pushes them to notification channels on a schedule.
About
rss-automation is a Claude Code skill for aggregating and monitoring RSS and Atom feeds. It parses feeds with feedparser, filters entries by keyword, date, or author, and tracks seen versus new items so duplicates are skipped. New items can be pushed to channels like Telegram or Slack, and feed checks can run periodically via cron.
- Parses RSS 2.0 and Atom feeds with feedparser
- Tracks seen vs new entries to avoid duplicates
- Pushes new items to Telegram, Slack, or other channels on a cron
Rss Automation by the numbers
- 14 all-time installs (skills.sh)
- Ranked #1,419 of 2,719 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
rss-automation capabilities & compatibility
Free; only requires the feedparser Python package.
- Capabilities
- rss parsing · feed monitoring · content notifications
- Works with
- slack
- Use cases
- research · web scraping · marketing
- Pricing
- Free
What rss-automation says it does
RSS feed aggregation and monitoring. Parse RSS/Atom feeds, filter entries,
Push new items to Telegram, Slack, or other channels
Rate limit feed checks (don't poll more than every 15 minutes)
npx skills add https://github.com/aaaaqwq/agi-super-skills --skill rss-automationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 14 |
|---|---|
| repo stars | ★ 82 |
| Last updated | August 2, 2026 |
| Repository | aaaaqwq/agi-super-skills ↗ |
What it does
Use when a developer wants to monitor RSS or Atom feeds and route new entries into a notification channel automatically.
Who is it for?
Automated content monitoring across multiple RSS/Atom feeds with deduplicated notifications.
Skip if: Feeds without a valid RSS/Atom endpoint, such as sources that require web scraping.
When should I use this skill?
When the user wants to monitor RSS/Atom feeds, filter entries, or get alerts about new posts.
What you get
New feed entries are deduplicated and pushed to a chosen notification channel automatically.
- feed monitor
- new-entry notifications
By the numbers
- 5 stated capabilities
- recommends polling no more than every 15 minutes
Files
RSS Automation
- Author: Daniel Li
- Copyright © Daniel Li. All rights reserved.
Monitor and aggregate RSS/Atom feeds for automated content tracking and notification.
Capabilities
- Parse RSS 2.0 and Atom feeds
- Filter entries by keywords, date, author
- Track seen/new entries to avoid duplicates
- Push new items to Telegram, Slack, or other channels
- Schedule periodic feed checks via cron
Usage
Parse a Feed
import feedparser
feed = feedparser.parse("https://example.com/feed.xml")
for entry in feed.entries[:10]:
print(f"{entry.title} - {entry.link}")
print(f" Published: {entry.get('published', 'N/A')}")Monitor Multiple Feeds
import feedparser, json, hashlib
from pathlib import Path
SEEN_FILE = Path("~/.openclaw/rss-seen.json").expanduser()
def load_seen():
if SEEN_FILE.exists():
return json.loads(SEEN_FILE.read_text())
return {}
def save_seen(seen):
SEEN_FILE.write_text(json.dumps(seen))
def check_feed(url, seen):
feed = feedparser.parse(url)
new_entries = []
for entry in feed.entries:
entry_id = hashlib.md5(entry.link.encode()).hexdigest()
if entry_id not in seen.get(url, []):
new_entries.append(entry)
seen.setdefault(url, []).append(entry_id)
return new_entriesCron Integration
Set up a cron job to check feeds periodically:
Schedule: every 2 hours
Payload: "Check RSS feeds and push new items"Dependencies
pip install feedparserFeed Sources Examples
| Source | Feed URL |
|---|---|
| Hacker News | https://hnrss.org/frontpage |
| TechCrunch | https://techcrunch.com/feed/ |
| ArXiv CS.AI | http://arxiv.org/rss/cs.AI |
| GitHub Trending | Use web scraping instead |
Important Notes
- Some feeds require User-Agent headers
- Rate limit feed checks (don't poll more than every 15 minutes)
- Store seen entries persistently to survive restarts
Related skills
FAQ
Which feed formats does rss-automation support?
It parses both RSS 2.0 and Atom feeds using the feedparser library.
How does it avoid duplicate notifications?
It tracks seen entries persistently and only reports items whose IDs have not been seen before.