What problem does it solve?
Setting up the markuplint nu-validator benchmark on a fresh clone or after a long break fails in confusing ways: missing gitignored snapshots, an uninitialized validator submodule, Docker daemon errors, port conflicts, and healthcheck timeouts. This Skill walks through the exact bootstrap and recovery steps so the bench becomes runnable.
Core Features & Use Cases
- Fresh-clone bootstrap: Initializes the validator submodule and runs
yarn bench:update to pull the nu-validator Docker image and generate raw snapshot trees.
- Routine refresh: Updates the submodule remote and regenerates snapshots, with guidance on reviewing diff summaries in PRs.
- Targeted troubleshooting: Maps symptoms like "no snapshots found", "Docker daemon not reachable", port 28888 conflicts, and healthcheck timeouts to concrete fixes.
- Use Case: After cloning the markuplint monorepo,
yarn bench:verify fails with "no snapshots found". This Skill identifies that raw snapshot trees are gitignored and directs you to run the submodule init plus yarn bench:update once.
Quick Start
Set up the nu-validator benchmark environment on this machine and fix any Docker or snapshot errors that come up.