# Website Monitor

> Detect changes in price, content, tenders, or availability and alert only on meaningful deltas. Use with cron or .navin/HEARTBEAT.md for recurring checks.

- Skill: `navinspire-ia/website-monitor` (Agent Skill)
- Install (CLI): `npx skillmds@latest add navinspire-ia/website-monitor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/navinspire-ia/website-monitor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Navinspire-ia (https://skillmd.com/u/navinspire-ia)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/navinspire-ia/website-monitor

---


# Website Monitor

## Overview

Periodic watch with quiet success. Store a baseline fingerprint; notify on delta.

## Workflow

1. Define URL, CSS/text target, and what counts as a change.
2. Fetch current content with `web_fetch`, or the `browser` tool when the page renders client-side.
3. Normalize (strip volatile bits: dates, CSRF tokens, ads).
4. Compare to baseline file e.g. `monitoring/<slug>.json` in the workspace:
   - hash or extracted fields (price, status, headline)
5. If changed: update baseline + notify with **old → new**.
6. Schedule via:
   - `cron` when the user wants reports in chat
   - `.navin/HEARTBEAT.md` when silence is preferred unless changed

## Baseline schema

```json
{
  "url": "...",
  "extracted": {"price": "12.00", "status": "in_stock"},
  "hash": "...",
  "checked_at": "..."
}
```

## Rules

- Do not spam on every HTML churn - compare extracted fields.
- Include the URL and timestamp in alerts.

