watchers

Monitor RSS feeds, GitHub repositories, and JSON APIs for updates without duplicates.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill watchers-nitish-gitbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchers
Source: https://github.com/NITISH-gitbit/hermes-custom/tree/main/optional-skills/devops/watchers
Command: npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill watchers-nitish-gitbit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the process of monitoring external sources like RSS feeds, GitHub repositories, and JSON APIs, ensuring you receive timely updates without duplicates.

Core Features & Use Cases

  • RSS Feed Monitoring: Keep track of new entries in RSS or Atom feeds.
  • GitHub Repo Monitoring: Stay updated on issues, pulls, releases, or commits in GitHub repositories.
  • JSON API Monitoring: Poll any JSON endpoint and receive notifications on new items.
  • Use Case: Monitor a popular GitHub repository for new issues or pull requests and get notified when new commits are made.

Quick Start

Run the watch_rss.py script with the --name and --url arguments to monitor a specific RSS feed.

Frequently Asked Questions about watchers

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

FAQPage Schema
How do I monitor a GitHub repository for new commits and issues without getting duplicate notifications?

You can monitor a GitHub repository for new commits and issues without duplicates by running Python scripts that fetch data, compare it against previous results, and output only new items. This deduplication ensures you only receive updates for genuinely new activity.

What is the best way to automate RSS feed monitoring and filter out entries I have already seen?

Automating RSS feed monitoring to filter seen entries involves using a script like `watch_rss.py` with `--name` and `--url` arguments. The script fetches feed data and applies a comparison mechanism to deduplicate entries, ensuring you only see new posts.

Can I poll a JSON API endpoint and get notified when new items are added?

Yes, you can poll a JSON API endpoint and get notified of new items. The Skill monitors JSON endpoints by fetching data at intervals, comparing the results to previous fetches, and surfacing only the newly added items for your automation workflows.

Does this RSS and JSON API monitoring approach require any external dependencies?

No, this RSS and JSON API monitoring approach does not require any external dependencies. It utilizes standalone Python scripts to handle data fetching, comparison, and output, making it easy to integrate into existing DevOps automation environments.

Why do I need deduplication when automating updates from external data sources?

Deduplication is necessary when automating updates from external data sources because polling RSS feeds, GitHub repos, or JSON APIs repeatedly can surface identical items. Deduplication compares new data against previous fetches to prevent redundant notifications and ensure timely, unique updates.