watchers

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

Updated May 11, 2026
One-click install
npx skills add https://github.com/richardnguyen0715/keep-it-real --skill watchers-richardnguyen0715
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchers
Source: https://github.com/richardnguyen0715/keep-it-real/tree/main/refer-projects/hermes-agent/optional-skills/devops/watchers
Command: npx skills add https://github.com/richardnguyen0715/keep-it-real --skill watchers-richardnguyen0715

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the monitoring of external sources such as RSS feeds, JSON APIs, and GitHub repositories, allowing you to be notified of new items without manual checks.

Core Features & Use Cases

  • Automated Polling: Regularly check external sources for new items.
  • Deduplication: Avoid duplicate notifications by tracking previously seen items.
  • Custom Scripts: Execute custom scripts for various sources, including RSS feeds, JSON APIs, and GitHub repositories.
  • Use Case: Monitor a GitHub repository for new issues or pull requests, or track new articles in an RSS feed.

Quick Start

Use the watchers skill to set up a watcher for a GitHub repository:

python $HERMES_HOME/skills/devops/watchers/scripts/watch_github.py --name hermes-issues --repo NousResearch/hermes-agent --scope issues

Frequently Asked Questions about watchers

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

FAQPage Schema
How do I automate monitoring an RSS feed for new items?

Automate RSS feed monitoring by running custom Python polling scripts that regularly check for new items and use watermarking to prevent duplicate notifications. You can configure the polling behavior and target sources through environmental variables.

Can I monitor a GitHub repository for new issues and pull requests?

Yes, you can monitor a GitHub repository for new issues or pull requests by executing the dedicated Python watcher script. You simply need to specify the repository name and define the monitoring scope using command-line arguments.

How do I avoid duplicate notifications when polling external JSON APIs?

Duplicate notifications from polling external JSON APIs are avoided through watermarking, which tracks previously seen items. The watcher executes custom scripts only on genuinely new entries fetched from the API endpoints.

Do I need Python to set up automated polling for external sources?

Yes, Python is required to set up automated polling, as the watcher executes custom Python scripts for monitoring RSS feeds, JSON APIs, and GitHub repositories. You must also configure environmental variables to define the polling parameters.

What external sources can I track with automated polling?

Automated polling supports tracking external sources including RSS feeds, JSON APIs, and GitHub repositories. The watcher executes custom scripts on new items fetched from these sources and uses watermarking to ensure only new entries trigger actions.

How do I execute custom scripts when new items appear in an RSS feed?

You execute custom scripts on new RSS feed items by configuring the watcher to poll the feed at regular intervals. The automated system detects new entries through watermarking and triggers your custom Python scripts automatically.

Related Skills