Skip to content
Testing
Skill

/watch

Start EvalView watch mode to automatically re-run regression checks whenever project files change.

BOOST
From plugin
evalview
1403 skills1 MCP
Install
$ npx -y skills add hidai25/eval-view --skill watch --agent claude-code

How 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.md
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.
Read more
Ships withevalview

Regression testing for AI agents. Snapshot behavior,diff tool calls,catch regressions in CI. Works with LangGraph, CrewAI, OpenAI, Anthropic.

Get the whole plugin
Stats
140
Stars
27
Forks
Active
Maintenance
Python
Language
Apache-2.0
License
8d ago
Last commit
11mo ago
Created
10h ago
Added

Repo: hidai25/eval-view

Other skills on evalview.

generate-tests
Skill

generate-tests

Generate EvalView test cases — either from a SKILL.md file using LLM-powered generation, or by capturing real agent interactions…

run-eval
Skill

run-eval

Run EvalView regression checks against golden baselines to detect regressions in AI agent behavior after code, prompt, or model…