RSS Monitor

👤 lwd815813 📦 v1.0.0 ⭐ 4.3 ⬇️ 2K 下载
📊 数据分析 免费

📖 技能介绍


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

  • 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: bash 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

本技能来自小葱技能站7w4.net。

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

🤖 AI 评测

这是一个功能完整的 RSS 监控工具,能自动检测订阅源的更新并发送通知。优点是使用简单、文档清晰、支持多个订阅源;不足是缺少使用示例、依赖需要手动安装。总体质量中上,适合有技术基础的用户使用。

📊 多维度评分

适应性4.3
规范性4
有效性4.1
可靠性4.4
可信度5

📁 包含文件 (3 个)

📄 SKILL.md 1.9 KB
📄 _meta.json 130 B
📄 scripts/rss_monitor.py 10.6 KB