What problem does it solve?
Once the nu-validator coverage backlog reaches zero, the benchmark enters steady state where upstream submodule bumps, Docker image drift, and markuplint rule changes can silently break invariants. This Skill provides the maintenance loop that keeps nu-only entries at zero, exclusions tracked, and issue mappings green.
Core Features & Use Cases
- Invariant Defense: Verifies after every refresh that nu-only.json is empty, excluded-ids entries cite specs and open tracking issues, xref audits pass, and nu ran clean.
- Upstream Update Follow-up: Classifies new nu-only entries after a submodule bump or engine digest change into new fixtures, stale exclusions, or markuplint regressions, each with a defined owner action.
- Regression Checking: Runs bench:update:ml and bench:compare after rule, spec, or parser changes to confirm no coverage was lost.
- Use Case: After bumping the tests/external/validator submodule and running yarn bench:update, use this Skill to diff meta.json, triage any new nu-only entries, re-pin stale exclusion hashes, and commit the snapshot updates.
Quick Start
Run a full nu-validator bench refresh after the submodule update and verify all invariants before committing the snapshot changes.