watchers

Poll RSS feeds, JSON endpoints, and GitHub activity for new items using watermark-based dedup.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Poll external data sources (RSS feeds, JSON endpoints, and GitHub activity) and surface only new items using a watermark-based dedup system to keep notifications clean and actionable.

Core Features & Use Cases

  • Ready-made watchers for RSS, JSON endpoints, and GitHub activity that emit only new items.
  • Deterministic stateful dedup via a watermark file that persists across runs and supports cron-style automation.
  • Output is formatted in Markdown for easy delivery to chat, email, or dashboards, with optional body snippets and per-item URLs.
  • Use cases include monitoring multiple sources for new issues, posts, or releases and triggering summaries or alerts when changes occur.

Quick Start

Install the skill and run the watcher script with a --name and the target source (URL or GitHub repo) to begin collecting new items.

Frequently Asked Questions about watchers

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

FAQPage Schema
How do I poll RSS feeds and GitHub activity for new items without duplicates?

You can poll RSS feeds, JSON endpoints, and GitHub activity while filtering duplicates by using a watermark-based dedup system. This stateful mechanism persists across runs to ensure only fresh items are surfaced.

What is watermark-based deduplication for cron polling?

Watermark-based deduplication tracks the last processed item state across executions. It enables deterministic state management so cron jobs only emit newly discovered content from monitored sources.

Can I monitor multiple GitHub repositories for new issues and releases automatically?

Yes, you can monitor multiple GitHub repositories for new issues, posts, or releases. Ready-made scripts support multi-source monitoring triggered by cron-style automation or ad-hoc executions.

How do I format polled RSS data for chat or email notifications?

Polled RSS data is formatted in Markdown to enable easy delivery to chat, email, or dashboards. The output includes optional body snippets and per-item URLs for context.

Does the polling script support configurable timeouts for external JSON endpoints?

Yes, polling scripts support configurable timeouts for fetching external JSON endpoints and RSS feeds. This prevents long-running jobs from blocking scheduled cron deliveries.