verification-looplisted
Install: claude install-skill naimkatiman/continuous-improvement
# Verification Loop Skill
A comprehensive verification system for agent coding sessions.
## When to Use
Invoke this skill:
- After completing a feature or significant code change
- Before creating a PR
- When you want to ensure quality gates pass
- After refactoring
## Verification Phases
### Phase 0: Resolve the Ladder
Every project has its own actual invocation for build / typecheck / lint / test / security / deploy-receipt. Hardcoding `npm run build` and `npm run test` works when the project happens to use those exact scripts; for everything else (pnpm, yarn, cargo, go, mise, just, custom scripts, monorepos with workspace-scoped commands) it returns "deps not installed" or "config not found" misreads from the wrong invocation. Phase 0 runs first so Phases 1–6 never have to guess.
**Run [`scripts/resolve-verify-ladder.mjs`](../scripts/resolve-verify-ladder.mjs)** at the repo root. It encodes the full four-step resolution priority and emits the fenced block below. Use `--json` for machine consumption.
```
$ node scripts/resolve-verify-ladder.mjs
verify-ladder (resolved):
build: npm run build (sniff:package.json:scripts.build)
typecheck: npm run typecheck (sniff:package.json:scripts.typecheck)
lint: npm run lint (sniff:package.json:scripts.lint)
test: npm test (sniff:package.json:scripts.test)
security: (ask operator — no marker found)
deploy_receipt: (ask operator — no marker found)
synthetic