
Wigolo Watch
Monitor a page for changes over time.
Install
npx skills add KnockOutEZ/wigolo --skill wigolo-watch -g -a claude-code -y- Repository
- KnockOutEZ/wigolo5.5k
- Category
- Git and review
- Updated
- 3d ago
- License
- AGPL-3.0-only
- Context cost
- Lightabout 852 tokens
- Runs scripts
- No, instructions only
What it does
Monitor a page for changes over time. Create lazy watch jobs on one or many URLs, list them, and check for changes on demand, with optional SSRF-guarded webhook delivery when a change is detected. Use when the user says "monitor this page", "watch this URL for changes", "tell me when this updates", "track this changelog", "notify me if this changes", or wants recurring change detection on web content.
wigolo watch
Track a page over time. Register a watch job on a URL (or many), then check it to see whether the content changed since the last snapshot. Optionally deliver a webhook when a change fires.
Lazy execution model, there is no background daemon. A job's check runs when you call action: "check", or opportunistically when another tool runs and the job is overdue. Set realistic interval_seconds (minimum 60).
Quick Reference
// Create a single-URL watch (checks no more than once every 6 hours)
{ "action": "create", "url": "https://nodejs.org/en/blog", "interval_seconds": 21600 }
// Batch create across several URLs
{ "action": "create", "urls": ["https://a.example.com", "https://b.example.com"], "interval_seconds": 3600 }
// Scope the diff to a subtree
{ "action": "create", "url": "https://example.com/pricing", "interval_seconds": 86400, "selector": "#pricing-table" }
// Deliver a webhook on change (SSRF-guarded)
{ "action": "create", "url": "https://example.com/status", "interval_seconds": 300, "notification": "https://hooks.example.com/wigolo" }
// List all jobs
{ "action": "list" }
// Check one job now
{ "action": "check", "job_id": "job_abc123" }
// Pause / resume / delete
{ "action": "pause", "job_id": "job_abc123" }
{ "action": "resume", "job_id": "job_abc123" }
{ "action": "delete", "job_id": "job_abc123" }

