watchers

Watch RSS/Atom, JSON, and GitHub feeds with watermark-based deduplication.

78|16|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/sheawinkler/hermes-agent-ultra --skill watchers-sheawinkler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchers
Source: https://github.com/sheawinkler/hermes-agent-ultra/tree/main/optional-skills/devops/watchers
Command: npx skills add https://github.com/sheawinkler/hermes-agent-ultra --skill watchers-sheawinkler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automates monitoring of RSS/Atom feeds, JSON endpoints, and GitHub activity and deduplicates new items using a watermark so you only see truly fresh updates.

Core Features & Use Cases

  • Ready-made scripts watch_rss.py, watch_http_json.py, and watch_github.py to cover common feed sources.
  • Watermark-based deduplication stores state in $HERMES_HOME/watcher-state to avoid repeats across runs.
  • Outputs Markdown-formatted items suitable for cron-based delivery and quick summaries.
  • Can be wired into cron or Hermes agent workflows to run on schedules or ad-hoc.

Quick Start

Run the RSS watcher to fetch the feed and print new items as Markdown.

Frequently Asked Questions about watchers

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

FAQPage Schema
How do I poll RSS and JSON feeds for new items without seeing duplicates?

You can poll RSS and JSON feeds and prevent duplicates by using a watermark-based deduplication system. It stores state between runs to ensure only truly fresh updates are surfaced as Markdown output.

How do I automate monitoring GitHub activity and RSS feeds on a cron schedule?

Automate monitoring GitHub activity and RSS feeds by wiring ready-made watcher scripts into a cron schedule. The scripts fetch new items and format them as Markdown summaries suitable for scheduled delivery.

What is watermark deduplication for polling external feeds?

Watermark deduplication tracks the last-seen state of external feeds to filter out previously processed items. It reads and writes this state to a local file, ensuring repeated feed polling only yields new entries.

Can I watch GitHub releases and JSON endpoints on Linux and macOS?

Yes, you can watch GitHub releases and JSON endpoints on Linux and macOS environments. The watcher scripts support RSS/Atom feeds, JSON endpoints, and GitHub activity tracking with deduplication.

What's the best way to track data updates from HTTP JSON endpoints without repeats?

The best way to track HTTP JSON endpoint data updates without repeats is using a watermark state file. Ready-made scripts fetch the JSON, deduplicate against stored state, and output only new Markdown-formatted items.