/watch
Start EvalView watch mode to automatically re-run regression checks whenever project files change.
$ npx -y skills add hidai25/eval-view --skill watch --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/watch
Context preview
The summary Claude sees to decide when to auto-load this skill.
Start EvalView watch mode to automatically re-run regression checks whenever project files change.
SKILL.md
watch.SKILL.mdname: watch
description: Start EvalView watch mode to automatically re-run regression checks whenever project files change.
Watch Mode
Use this skill when the user wants continuous regression monitoring during development. Watch mode observes file changes and automatically re-runs `evalview check` with debounced triggers.
What this does
EvalView's watch mode uses `watchdog` to monitor directories for file changes (`.py`, `.yaml`, `.yml`, `.json`, `.md`, `.txt`, `.toml`, `.cfg`, `.ini`). When a change is detected, it runs a regression check via the `gate()` API and displays a live scorecard with pass/fail status, score deltas, tool changes, and streak tracking.
How to start watch mode
Watch mode is a CLI command (not an MCP tool). Help the user run it:
evalview watch
Common options
- `--quick` — Skip LLM judge, deterministic checks only ($0 cost, sub-second)
- `--path src/ --path tests/` — Watch specific directories (default: current directory)
- `--test "my-test"` — Only check a specific test by name
- `--test-dir tests/evalview` — Path to test cases directory (default: `tests`)
- `--interval 1` — Debounce interval in seconds (default: 2.0)
- `--fail-on REGRESSION,TOOLS_CHANGED` — Comma-separated statuses that count as failure (default: REGRESSION)
- `--sound` — Terminal bell on regression
Examples
# Basic: watch everything, full checks
evalview watch
# Fast development loop: no LLM judge, 1-second debounce
evalview watch --quick --interval 1
# Watch specific directories and one test
evalview watch --path src/ --path tests/ --test "calculator-division"
# Strict mode: fail on any behavioral change
evalview watch --fail-on REGRESSION,TOOLS_CHANGED,OUTPUT_CHANGED --sound
Prerequisites
Watch mode requires the `watchdog` package. If not installed:
pip install evalview[watch]
Notes
- Watch mode excludes `.evalview/`, `.git/`, `venv/`, `node_modules/`, `__pycache__/`, and other common non-source directories automatically.
- The initial check runs immediately on startup before watching begins.
- Results include a live scorecard with pass counts, regression counts, health percentage, and streak info.
- `--quick` mode is ideal for tight development loops since it costs nothing and runs in sub-second time.
Read more
name: watch description: Start EvalView watch mode to automatically re-run regression checks whenever project files change.
Watch Mode
Use this skill when the user wants continuous regression monitoring during development. Watch mode observes file changes and automatically re-runs `evalview check` with debounced triggers.
What this does
EvalView's watch mode uses `watchdog` to monitor directories for file changes (`.py`, `.yaml`, `.yml`, `.json`, `.md`, `.txt`, `.toml`, `.cfg`, `.ini`). When a change is detected, it runs a regression check via the `gate()` API and displays a live scorecard with pass/fail status, score deltas, tool changes, and streak tracking.
How to start watch mode
Watch mode is a CLI command (not an MCP tool). Help the user run it:
evalview watch
Common options
- `--quick` — Skip LLM judge, deterministic checks only ($0 cost, sub-second)
- `--path src/ --path tests/` — Watch specific directories (default: current directory)
- `--test "my-test"` — Only check a specific test by name
- `--test-dir tests/evalview` — Path to test cases directory (default: `tests`)
- `--interval 1` — Debounce interval in seconds (default: 2.0)
- `--fail-on REGRESSION,TOOLS_CHANGED` — Comma-separated statuses that count as failure (default: REGRESSION)
- `--sound` — Terminal bell on regression
Examples
# Basic: watch everything, full checks evalview watch # Fast development loop: no LLM judge, 1-second debounce evalview watch --quick --interval 1 # Watch specific directories and one test evalview watch --path src/ --path tests/ --test "calculator-division" # Strict mode: fail on any behavioral change evalview watch --fail-on REGRESSION,TOOLS_CHANGED,OUTPUT_CHANGED --sound
Prerequisites
Watch mode requires the `watchdog` package. If not installed:
pip install evalview[watch]
Notes
- Watch mode excludes `.evalview/`, `.git/`, `venv/`, `node_modules/`, `__pycache__/`, and other common non-source directories automatically.
- The initial check runs immediately on startup before watching begins.
- Results include a live scorecard with pass counts, regression counts, health percentage, and streak info.
- `--quick` mode is ideal for tight development loops since it costs nothing and runs in sub-second time.
Regression testing for AI agents. Snapshot behavior,diff tool calls,catch regressions in CI. Works with LangGraph, CrewAI, OpenAI, Anthropic.

