watchers

Monitor RSS feeds, JSON APIs, and GitHub repositories with deduplication via watermark files.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/LynxLabVN/office-agent --skill watchers-lynxlabvn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchers
Source: https://github.com/LynxLabVN/office-agent/tree/main/agent-core/optional-skills/devops/watchers
Command: npx skills add https://github.com/LynxLabVN/office-agent --skill watchers-lynxlabvn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the monitoring and polling of external sources like RSS feeds, JSON APIs, and GitHub repositories, ensuring you're notified only about new items without duplicates.

Core Features & Use Cases

  • RSS Feed Monitoring: Keep track of new entries in RSS/Atom feeds.
  • GitHub Repository Monitoring: Monitor issues, pull requests, releases, and commits in GitHub repositories.
  • JSON API Polling: Poll any JSON endpoint and get notified on new items.
  • Use Case: Use this Skill to monitor a GitHub repository for new issues or pull requests and get notified via cron job or terminal tool.

Quick Start

Run the watchers skill to monitor a GitHub repository for new issues.

Frequently Asked Questions about watchers

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

FAQPage Schema
How do I automate polling an RSS feed and get notified of new entries?

Automate RSS feed monitoring by running Python scripts to fetch and process data periodically. The Skill tracks new entries and ensures you receive notifications only for new items, preventing duplicates by using watermark files.

Can I monitor GitHub repositories for new issues and pull requests automatically?

Yes, you can monitor GitHub repositories for new issues, pull requests, releases, and commits. The Skill automates polling and uses deduplication to ensure you are notified only about new items without duplicates.

How does deduplication work when polling JSON APIs for new items?

Deduplication when polling JSON APIs works by using watermark files to track previously seen items. This mechanism ensures that repeated polling of a JSON endpoint only triggers notifications for genuinely new data.

What is the best way to get notified of new items from a JSON API without duplicates?

The best way to get notified without duplicates is to use an automated polling Skill with built-in deduplication. It fetches JSON endpoint data, processes new items via Python scripts, and uses watermark files to filter out duplicates.

Do I need Python to monitor external sources like RSS feeds and GitHub repos?

Yes, Python is required. The Skill relies on Python scripts for fetching and processing data from external sources such as RSS feeds, JSON APIs, and GitHub repositories, as well as for handling the deduplication logic.

Can I use cron jobs to automate polling for new GitHub releases?

Yes, you can use a cron job or terminal tool to run the watchers Skill. This automates the monitoring of GitHub repositories, polling for new releases and filtering out duplicates using watermark files.

Related Skills