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
OpenClaw
Benign
high confidencePurpose & 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 zipautomationblogfeedlatestmonitornewsnotificationrss
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:
- Create a Feishu group
- Add a webhook bot
- Copy the webhook URL
- 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
| Command | Description |
|---|---|
add <url> | Add RSS feed to watchlist |
remove <name> | Remove feed from watchlist |
list | Show all monitored feeds |
check-all | Check all feeds for updates |
check <name> | Check specific feed |
history | Show 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 totalSelect a file
Select a file to preview.
Comments
Loading comments…
