watchers

Poll RSS/Atom feeds, JSON APIs, and GitHub endpoints and emit only new items.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of repeatedly checking feeds and APIs and getting spammed with duplicates instead of only seeing genuinely new updates.

Core Features & Use Cases

  • Incremental watching with dedup: Poll RSS/Atom feeds, arbitrary JSON endpoints, and GitHub activity while emitting only items you have not seen before.
  • Watermark-based state: Uses a persisted watermark per watcher name to remember IDs (bounded to prevent unlimited growth).
  • Cron-ready automation: Fits naturally into scheduled jobs (or ad-hoc terminal runs) that stay silent when there are no new items.

Quick Start

Run the RSS watcher to notify you only about new headlines from your feed.

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 endpoints for new items without getting duplicate notifications?

To monitor RSS feeds and GitHub endpoints without duplicates, use a watcher that persists a watermark of seen IDs and only emits genuinely new items to stdout. This prevents duplicate spam during repeated polling.

What is watermark-based deduplication for polling JSON APIs and RSS feeds?

Watermark-based deduplication for polling JSON APIs stores a bounded set of extracted stable IDs per watcher name. It compares newly fetched items against this persisted state atomically to ensure only unseen items emit output.

Can I run a feed watcher silently on a cron schedule and only output new items?

Yes, you can run a feed watcher on a cron schedule for silent monitoring. The watcher stays quiet and outputs empty text on no-change, only printing new RSS, JSON, or GitHub items to stdout when updates are found.

Does this RSS and GitHub watcher support arbitrary JSON API endpoints for event monitoring?

Yes, this RSS and GitHub watcher supports arbitrary JSON API endpoints for event monitoring. Scripts fetch remote data from any JSON endpoint, extract stable IDs, and compare them against a bounded stored set to emit new items.

What is the best way to watch GitHub commits, issues, and releases incrementally?

The best way to watch GitHub commits, issues, and releases incrementally is using a watcher with persisted watermark deduplication. It polls GitHub endpoints, tracks bounded ID sets, and atomically updates state to emit only new activity.