watchers

Monitor RSS, Atom, GitHub, and JSON APIs for new items without duplicate alerts.

Updated May 14, 2026
One-click install
npx skills add https://github.com/SethyPagna/Secretary-Jarvis --skill watchers-sethypagna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchers
Source: https://github.com/SethyPagna/Secretary-Jarvis/tree/main/src/capabilities/optional-skills/devops/watchers
Command: npx skills add https://github.com/SethyPagna/Secretary-Jarvis --skill watchers-sethypagna

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps you monitor external sources for changes and only react when there is something new, eliminating duplicate alerts and noisy polling loops.

Core Features & Use Cases

  • RSS and Atom monitoring: Watch feeds and surface only newly published entries.
  • GitHub activity tracking: Monitor issues, pull requests, releases, or commits for a repository.
  • JSON API polling: Check custom endpoints, extract a list of items, and deduplicate by an ID field.
  • Cron-friendly delivery: Use silent no-change runs, bounded watermark state, and markdown output for scheduled automation.
  • Use Case: Set up a watcher for a project roadmap, a news feed, or an API event stream and receive summaries only when fresh items appear.

Quick Start

Ask the assistant to watch a GitHub repository, RSS feed, or JSON endpoint and report only new items on each run.

Frequently Asked Questions about watchers

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

FAQPage Schema
How do I monitor an RSS feed for new items without duplicate alerts?

You can monitor an RSS feed without duplicate alerts by applying bounded watermark state and deduplication logic to surface only newly published entries. It outputs markdown summaries of fresh items and runs silently when there are no changes.

Can I track GitHub repository activity like releases and commits in cron?

Yes, you can track GitHub repository activity in cron by polling issues, pull requests, releases, or commits with optional header or token support. The watcher uses atomic persistence to ensure reliable scheduled automation without repeated alerts.

How does polling a custom JSON API for new entries work?

Polling a custom JSON API for new entries works by checking the endpoint, extracting a list of items, and deduplicating by an ID field. Bounded watermark state tracks the latest processed item to prevent duplicate alerts on subsequent polling runs.

What is bounded watermark state in feed monitoring?

Bounded watermark state in feed monitoring is the mechanism used to track the latest processed item from external feeds and APIs. It ensures atomic persistence and prevents duplicate alerts by identifying which items have already been surfaced during polling.

Do I need authentication tokens to watch external feeds and APIs?

You do not always need authentication tokens to watch external feeds and APIs, but the watcher provides optional header or token support. This allows you to reliably access protected GitHub activity endpoints or custom JSON polling workflows during cron automation.