RSS Monitor

Monitor RSS feeds and send notifications when new content is published. Use when user needs to track blog updates, news feeds, or any RSS source. Supports Fe...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 24 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (RSS monitoring + Feishu notifications) matches the included script and SKILL.md. Required dependencies (requests, feedparser), data files (~/.rss_monitor), and optional FEISHU_WEBHOOK align with the stated purpose; there are no unrelated environment variables, binaries, or config paths.
Instruction Scope
SKILL.md instructions are narrowly scoped to adding/listing/checking feeds and configuring a Feishu webhook and cron. The code only accesses the feed URLs and the optional FEISHU_WEBHOOK. One operational concern: the provided scripts/rss_monitor.py appears truncated in the manifest (main() is cut off), which may make the script non-functional as distributed — this is a quality/packaging issue rather than a security mismatch, but you should request the complete file before relying on it.
Install Mechanism
There is no install spec (lowest automatic install risk). However, the skill includes a Python script and requires pip packages (requests, feedparser) that the user must install manually; this is expected but worth noting since files will run locally when invoked.
Credentials
No required credentials are declared. The only optional environment variable is FEISHU_WEBHOOK for notifications, which is appropriate for the integration. The script only uses the webhook and does not request other unrelated secrets or system credentials.
Persistence & Privilege
The skill does not request or claim persistent platform privileges (always=false). It writes only to its own data directory (~/.rss_monitor) and does not modify other skills or global agent settings.
Assessment
This skill appears to do what it claims — monitor feeds and optionally post to a Feishu webhook. Before installing or running: 1) inspect and obtain the complete scripts/rss_monitor.py (the provided file appears truncated) and ensure it is the intended code; 2) only add feed URLs you trust (the script fetches and parses arbitrary feed content and will include portions of that content in notifications/history); 3) provide a Feishu webhook only if you trust the receiving group/bot; 4) install dependencies (pip install requests feedparser) in a controlled environment (virtualenv/container) and consider running initial tests with a temporary webhook to confirm behavior; 5) if you will run the script via cron, ensure the cron working directory and Python environment are correct. If you want, I can attempt to reconstruct the missing tail of the script or re-check a complete version.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
automationvk973mjkn85mvm3v416hwar4h1d83198zblogvk973mjkn85mvm3v416hwar4h1d83198zfeedvk973mjkn85mvm3v416hwar4h1d83198zlatestvk973mjkn85mvm3v416hwar4h1d83198zmonitorvk973mjkn85mvm3v416hwar4h1d83198znewsvk973mjkn85mvm3v416hwar4h1d83198znotificationvk973mjkn85mvm3v416hwar4h1d83198zrssvk973mjkn85mvm3v416hwar4h1d83198z

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

RSS Monitor

Monitor RSS feeds and deliver notifications when new articles are published.

Features

  • Monitor multiple RSS feeds
  • Detect new articles automatically
  • Send notifications to Feishu/Lark
  • Schedule checks via cron
  • Support for RSS, Atom, and JSON feeds

Quick Start

Add a feed to monitor

scripts/rss_monitor.py add <feed_url> [--name <friendly_name>]

Check all feeds for updates

scripts/rss_monitor.py check-all

List monitored feeds

scripts/rss_monitor.py list

Setup

Feishu Webhook (Optional)

To receive Feishu notifications:

  1. Create a Feishu group
  2. Add a webhook bot
  3. Copy the webhook URL
  4. Set environment variable:
    export FEISHU_WEBHOOK="https://open.feishu.cn/open-apis/bot/v2/hook/..."
    

Cron Schedule

Add to crontab for automatic monitoring:

# Check every 30 minutes
*/30 * * * * cd /path/to/workspace && python scripts/rss_monitor.py check-all

Or use OpenClaw cron:

openclaw cron add --name "rss-monitor" --schedule "*/30 * * * *" --command "python scripts/rss_monitor.py check-all"

Commands

CommandDescription
add <url>Add RSS feed to watchlist
remove <name>Remove feed from watchlist
listShow all monitored feeds
check-allCheck all feeds for updates
check <name>Check specific feed
historyShow recently detected articles

Data Storage

  • Watchlist: ~/.rss_monitor/feeds.json
  • Article history: ~/.rss_monitor/history.json

Dependencies

  • Python 3.6+
  • requests
  • feedparser

Install: pip install requests feedparser

Files

2 total
Select a file
Select a file to preview.

Comments

Loading comments…