source-watch

Checks a web page or feed for new matching items and suppresses previously reported results.

1.6k|168|Updated Dec 16, 2024
One-click install
npx skills add https://github.com/amd/gaia --skill source-watch-amd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: source-watch
Source: https://github.com/amd/gaia/tree/main/hub/skills/source-watch
Command: npx skills add https://github.com/amd/gaia --skill source-watch-amd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually re-checking web pages, release feeds, or listings for changes is repetitive, and naive checks either flood you with duplicates or silently miss failures. This Skill fetches a source, filters for what matters, and remembers what it already reported so you only hear about genuinely new items. ## Core Features & Use Cases - Change Detection with De-duplication: Fetches a URL, extracts candidate items, matches them against your criteria, and suppresses anything already reported using persistent memory. - Honest Failure Handling: Distinguishes a failed fetch from "no news" so a broken source never masquerades as a quiet run. - Forkable Template: Serves as the generic base watcher that specialized watchers (like price-watch) are forked from by customizing item extraction and match rules. - Use Case: Ask the agent to watch a project's releases page for any version above 3.0; on each run it reports only versions you have not been told about before. ## Quick Start Watch https://example.com/releases for any version above 3.0 and only tell me about new ones.

Frequently Asked Questions about source-watch

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

FAQPage Schema
How do I monitor a web page for changes with an AI agent?

Provide the URL, a match condition describing what counts as interesting, and a memory key. The agent fetches the page, extracts items, filters by your condition, and reports only items not seen in prior runs.

How does the watcher avoid reporting the same item twice?

It recalls previously reported item identifiers from memory before fetching, drops any matches already recorded, then stores each newly reported item with the remember tool so future runs suppress it.

Can I schedule this skill to run automatically on a cron?

Not directly. GAIA's scheduler can run a recurring prompt via gaia schedule add --cron, but the --skill flag is rejected at creation time, so watching currently means invoking the skill each time.

What happens if the page fetch fails during a check?

The skill reports the fetch failure and stops rather than treating an empty page as no news. This prevents a broken or unreachable source from silently looking like a quiet run.

Does the watcher work without memory tools enabled?

Yes, but it repeats itself every run because recall and remember are unavailable. The skill is instructed to disclose this limitation rather than pretend it de-duplicated results.