watchers

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

1|Updated May 12, 2026
One-click install
npx skills add https://github.com/projectedanx/hermes-agent --skill watchers-projectedanx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchers
Source: https://github.com/projectedanx/hermes-agent/tree/main/optional-skills/devops/watchers
Command: npx skills add https://github.com/projectedanx/hermes-agent --skill watchers-projectedanx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of information overload by automating the monitoring of external data sources and alerting you only when new, relevant content appears.

Core Features & Use Cases

  • Intelligent Polling: Automatically tracks RSS feeds, GitHub activity, and JSON APIs with built-in watermark deduplication to prevent duplicate notifications.
  • Scheduled Automation: Integrates seamlessly with cron jobs to provide periodic updates or summaries directly to your chat interface.
  • Use Case: Stay informed about new releases or issues in a specific GitHub repository without manually checking the site, or receive a daily digest of new entries from your favorite news feeds.

Quick Start

Ask the agent to watch the RSS feed at https://news.ycombinator.com/rss every 15 minutes and summarize any new headlines it finds.

Frequently Asked Questions about watchers

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

FAQPage Schema
How do I monitor RSS feeds and GitHub repositories for new updates automatically?

You can monitor RSS feeds and GitHub repositories by setting up automated polling with a persistent watermark state. This tracks previously seen data across execution intervals, filtering out old items and reporting only new updates.

How do I prevent duplicate notifications when polling JSON APIs for changes?

To prevent duplicate notifications when polling JSON APIs, the monitoring process maintains a persistent watermark state. This deduplication mechanism tracks seen items across intervals, ensuring only newly detected data triggers an alert.

Can I schedule automated RSS and JSON API monitoring using cron jobs?

Yes, you can schedule automated RSS and JSON API monitoring using cron jobs. The polling scripts integrate seamlessly with cron, allowing you to execute periodic checks and deliver update summaries directly to your interface.

Do I need any external Python libraries to parse RSS feeds and JSON APIs for monitoring?

No external Python libraries are required for parsing RSS feeds and JSON APIs. The monitoring scripts rely entirely on the standard Python library to perform HTTP requests, XML parsing, and JSON parsing for automated tracking.

What is the best way to track new GitHub releases without manually checking the site?

The best way to track new GitHub releases without manual checks is automated polling. By maintaining a persistent watermark, the system detects new repository items and reports them directly, eliminating the need to visit the site.

Why does my polling script keep reporting old items from the RSS feed?

If your polling script reports old RSS feed items, the persistent watermark state is likely failing to save or load correctly. This watermark is essential for filtering out previously seen data across execution intervals to prevent duplicate alerts.