Verify your own completed code changes using the repo's existing infrastructure and an independent evaluator context. Use after implementing a change when you need to run unit or integration tests, check build or lint gates, prove the real surface works with evidence, and challenge the changed code for clarity, deduplication, and maintainability. If the repo is not verifiable yet, hand off to `agent-readiness`; if you are reviewing someone else's code, use `review`.
97
98%
Does it follow best practices?
Impact
94%
1.02xAverage score across 3 eval scenarios
Passed
No known issues
Self-check your own completed change before handing it off to review. Verify proves the change boots, passes guardrails, and survives the real surface — it is not a substitute for independent review.
reviewAGENTS.md, CLAUDE.md, or repo rules before judging the resultagent-readinessreview for the independent ship decisionagent-readinessreviewdocsAGENTS.md, CLAUDE.md, or repo rules, when presentmake verify, just verify, pnpm test, cargo test, or the nearest targeted equivalentcurl http://127.0.0.1:3000/healthnode dist/cli.js --help or the repo's packaged entrypointFollow references/evidence-rules.md when collecting proof.
While exercising the change, fix anything cheap and obvious that you spot:
any, unsafe as, or non-null assertion you can replace with a real type in secondsthrow makes the diagnostic usefulDo not turn this into a full review pass. Substantive code-shape concerns (architecture mismatches, broader duplication, error-classification redesigns) belong to review. Use references/simplification.md only as a short self-check, not as a refactoring backlog.
Produce one clear outcome:
ready for review — guardrails green, real surface confirmed, no obvious self-correctable issues leftneeds more work — the change is not ready to be reviewed; specific issues to address are listedblocked — verification cannot proceed, usually because infrastructure is too weak (hand off to agent-readiness)Verify never issues ship it. The independent ship decision is review's job.
After verification, report in this compact bullet shape:
- verdict: exactly one of ready for review, needs more work, or blocked- evidence: concise explanations of what checks proved, not full commands- fixed during verify: only if self-corrections happened- unverified or gaps: readiness gaps, doc drift, or none- next: review, agent-readiness, docs, or more implementationKeep the final answer short:
fixed during verify when nothing was correctedtypecheck passed for tv-vite or API smoke check returned 200; include full commands only when they failed, are needed for reproduction, or the user asks for themExample:
- verdict: ready for review
- evidence: retry tests covered success and failure paths; API retry smoke returned 200
- unverified or gaps: none
- next: review