watchers

Monitor RSS feeds, JSON APIs, and GitHub repositories for new items.

2|Updated Jun 8, 2026
One-click install
npx skills add https://github.com/vikrant-project/devil-agent-ai-platform --skill watchers-vikrant-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchers
Source: https://github.com/vikrant-project/devil-agent-ai-platform/tree/main/agent_core/optional-skills/devops/watchers
Command: npx skills add https://github.com/vikrant-project/devil-agent-ai-platform --skill watchers-vikrant-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the monitoring of external sources like RSS feeds, JSON APIs, and GitHub repositories, ensuring you're promptly notified of new items without duplicates.

Core Features & Use Cases

  • RSS Feed Monitoring: Keep track of new entries in RSS/Atom feeds.
  • GitHub Repository Monitoring: Stay updated on issues, pull requests, releases, and commits in GitHub repositories.
  • JSON API Monitoring: Poll any JSON endpoint and be notified of new items.
  • Use Case: Monitor a popular news website's RSS feed and receive notifications about new articles.

Quick Start

Run the 'watch_rss.py' script with the following command:

python $HERMES_HOME/skills/devops/watchers/scripts/watch_rss.py --name my_feed --url https://example.com/rss

Frequently Asked Questions about watchers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to poll a JSON API and alert on new items?

The best way to poll a JSON API is using the Python monitoring scripts provided. They fetch the endpoint, compare the response against a local watermark file, and alert you when new items appear, preventing duplicate notifications.

Do I need Python to monitor external sources and deduplicate notifications?

Yes, you need Python installed to execute the monitoring scripts. The automation workflow requires Python to fetch data from RSS, JSON APIs, or GitHub, compare it against the watermark, and send change notifications.

How does the deduplication mechanism work when monitoring external sources?

The deduplication mechanism works by using a watermark file. When the Python scripts fetch new data from sources like RSS feeds or JSON APIs, they compare it against this watermark to ensure you only receive notifications for genuinely new items.

Are there limitations when using Python scripts for RSS and JSON API monitoring?

The primary limitation is the requirement for internet access and a Python environment to execute the scripts. Additionally, the watermark file must be maintained locally to ensure accurate deduplication and change detection across polling intervals.