RSS Monitor
by @lwd815813
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...
clawhub install rss-monitorπ About This Skill
name: rss-monitor description: 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 Feishu/Lark notifications and scheduled monitoring via cron.
RSS Monitor
Monitor RSS feeds and deliver notifications when new articles are published.
Features
Quick Start
Add a feed to monitor
scripts/rss_monitor.py add [--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
| Command | Description |
|---------|-------------|
| add | Add RSS feed to watchlist |
| remove | Remove feed from watchlist |
| list | Show all monitored feeds |
| check-all | Check all feeds for updates |
| check | Check specific feed |
| history | Show recently detected articles |
Data Storage
~/.rss_monitor/feeds.json~/.rss_monitor/history.jsonDependencies
Install: pip install requests feedparser
π‘ Examples
Add a feed to monitor
scripts/rss_monitor.py add [--name ]
Check all feeds for updates
scripts/rss_monitor.py check-all
List monitored feeds
scripts/rss_monitor.py list
βοΈ Configuration
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"