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.