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

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)
At a glance

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
From the docs

What rss-automation says it does

RSS feed aggregation and monitoring. Parse RSS/Atom feeds, filter entries,
SKILL.md
Push new items to Telegram, Slack, or other channels
SKILL.md
Rate limit feed checks (don't poll more than every 15 minutes)
SKILL.md
npx skills add https://github.com/aaaaqwq/agi-super-skills --skill rss-automation

Add your badge

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

Listed on Skillselion
Installs14
repo stars82
Last updatedAugust 2, 2026
Repositoryaaaaqwq/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

SKILL.mdMarkdownGitHub ↗

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_entries

Cron 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 feedparser

Feed Sources Examples

SourceFeed URL
Hacker Newshttps://hnrss.org/frontpage
TechCrunchhttps://techcrunch.com/feed/
ArXiv CS.AIhttp://arxiv.org/rss/cs.AI
GitHub TrendingUse 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.

Automation & Workflowscontentdistribution

This week in AI coding

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

unsubscribe anytime.