Anakin monitoring
Use when the user wants to watch a web page, site, or Wire action for changes over time rather than fetch it once — price drops, stock or status changes, competitor page edits, new listings, content diffs, or scheduled checks with webhook/email alerts. Covers monitor_create, monitor_list, monitor_changes, monitor_control.From its SKILL.md
npx -y skills add Anakin-Inc/agent-skills --skill anakin-monitoringAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.3 KB, as published. Nobody here has run it
Anakin: website monitoring
Scheduled checks that record a change when watched content differs from the previous run, optionally alerting a webhook or email.
Use this instead of re-scraping on a loop. If the user says "tell me when",
"watch for", "alert me if", or "track over time", that is a monitor — not a
repeated scrape.
Creating a monitor
monitor_create requires url and intervalMinutes (minimum 15).
Scope — what gets watched
"page"(default) — one URL."site"— crawls the site each run and tracks pages added, removed, changed. Scope it withmaxPages,maxDepth,includePatterns,excludePatterns."wire"— runs a Wire action each check and diffs its JSON. PasswireActionId(orwireCatalogSlug),wireParams,wireCredentialId, andwireWatchPathsto watch specific fields.
Watch mode — this is the cost lever
"full_page"— 2 credits/check, compares the whole page."specific_data"— 3 credits/check, extracts only the fields inoutputSchemawith AI.
specific_data costs more per check but is usually the right choice for price,
stock, or status tracking: full_page fires on any incidental edit, so you pay
for checks and wade through noise. Define an outputSchema with just the
fields that matter.
aiMode adds +1 credit/check and filters trivial noise, summarizing real
changes. Worth it on pages that churn.
Cost arithmetic before you create
Credits/day = (1440 / intervalMinutes) x per-check cost. A 15-minute
specific_data monitor with aiMode is 96 x 4 = 384 credits/day. Compute
this and tell the user before creating — a short interval on a high-cost mode
is an easy way to burn a plan.
Active-monitor caps: Free 5, Pro 20, Scale 100.
Other options
alertWebhookUrl, alertEmails, useBrowser, country, sessionId (for
login-protected pages — see anakin-browser), expiresAt, isActive.
Managing monitors
monitor_list— all monitors, or passidfor one monitor's full config and status (next/last check, active state, per-check cost, alerts). Call this first to get an id.monitor_changes— the detected changes for a monitor id, each with a diff/summary (plus the AI summary whenaiModeis on).monitor_control—"pause","resume","run_now","delete".resumemay hit the plan's active-monitor cap.run_nowis billed like a normal check.deletepermanently removes the monitor and its entire history. Confirm with the user first; there is no undo.
Working pattern
scrapethe URL once to confirm the data is actually there and stable.- Decide
watchModefrom what the user cares about — defineoutputSchemaforspecific_data. - Pick the longest
intervalMinutesthat still meets the need. - State the credits/day, then
monitor_create. - Report the monitor id back so the user can manage it later.