watchers

Monitor RSS/Atom feeds, GitHub repositories, and JSON APIs for new content with deduplicated updates.

1|1|Updated May 25, 2026
One-click install
npx skills add https://github.com/aayushsoam/clawbot-agent --skill watchers-aayushsoam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchers
Source: https://github.com/aayushsoam/clawbot-agent/tree/main/optional-skills/devops/watchers
Command: npx skills add https://github.com/aayushsoam/clawbot-agent --skill watchers-aayushsoam

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines monitoring of external sources like RSS feeds, JSON APIs, and GitHub repositories for new content, enabling efficient updates and notifications.

Core Features & Use Cases

  • RSS/Atom Feed Monitoring: Track updates in RSS or Atom feeds.
  • GitHub Repository Tracking: Keep tabs on issues, pulls, releases, or commits.
  • JSON API Polling: Monitor and be notified of changes in any JSON endpoint.
  • Use Case: Set up the Skill to notify you of new pull requests in your GitHub repository or updates in your favorite RSS feed.

Quick Start

Set up the watchers skill to monitor the GitHub repository 'Aayushsoam/clawbot-agent' 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 monitoring of RSS feeds and JSON APIs for new content?

Automate RSS feed and JSON API monitoring by running Python scripts scheduled with cron to poll endpoints. The scripts fetch new items, deduplicate them against previous runs, and provide only new content updates for your notifications.

Can I track new GitHub commits and pull requests automatically using Python?

Track new GitHub commits and pull requests automatically by configuring Python scripts to poll repository endpoints. The scripts detect new items, deduplicate them, and output the latest changes for your automated update workflow.

Do I need cron to schedule automated updates from external data sources?

You need cron or a similar scheduling tool to trigger the Python scripts at regular intervals. The scripts handle the actual polling of RSS feeds, GitHub repositories, and JSON APIs, while cron ensures continuous automated monitoring.

What is the best way to deduplicate updates from multiple RSS feeds?

Deduplicating updates from multiple RSS feeds is handled internally by the Python monitoring scripts. They track previously seen items and filter out duplicates, ensuring you only receive notifications for genuinely new content.

Does this approach work for real-time notifications on external JSON endpoints?

Real-time notifications on external JSON endpoints are achieved through frequent cron scheduling of the Python scripts. While not strictly real-time, short polling intervals closely approximate immediate updates for new JSON API content.

Why am I receiving duplicate notifications when polling external data sources?

Receiving duplicate notifications when polling external data sources indicates the deduplication logic is not persisting previous state correctly. Ensure the Python scripts maintain a record of processed items between scheduled cron runs.