skills/verify/SKILL.md
Self-check your own completed change before independent review — the pre-review sanity pass. Use when you want to check your work, run checks, validate changes, make sure a change is ready, test it end-to-end, run repo guardrails (lint, typecheck, tests, build), exercise the real surface with evidence, and catch obvious self-correctable issues. Produces a `ready for review` / `needs more work` / `blocked` verdict — never a ship decision. Do not use when the repo cannot be booted or exercised reliably, or when auditing someone else's diff, branch, or PR.
npx skillsauth add uinaf/skills verifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Self-check your own completed change before independent review. Verify proves the change boots, passes guardrails, and survives the real surface; it is not a ship decision.
AGENTS.md, CLAUDE.md, or repo rules before judging the resultAGENTS.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 usefulKeep this as a self-check pass. Leave substantive code-shape concerns (architecture mismatches, broader duplication, error-classification redesigns) for independent review. Use references/simplification.md as a short self-check.
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 weakVerify reports readiness for review. If a requested proof surface was unavailable, name that boundary explicitly instead of substituting a weaker check. The independent ship decision belongs to a separate review pass.
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: independent review, readiness setup, documentation cleanup, more implementation, or noneKeep 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-gang
development
Ban direct `useEffect` in React code. Use when writing, refactoring, reviewing, or migrating React components or hooks that import, call, add, or replace direct `useEffect`; when an agent reaches for effects for derived state, fetching, event reactions, resets, or external sync; or when adding lint/agent rules for a no-direct-useEffect policy. Do not use for ordinary React work with no effect smell, non-React code, or legitimate effect architecture outside React.
development
Independently audit existing code, diffs, branches, or pull requests by spawning mandatory concern-specific reviewer subagents, then synthesizing their evidence into a ship decision. Use when triaging PR risk, deciding whether someone else's change is safe to ship, or following up after runtime proof. Invocation is explicit authorization to use reviewer subagents. Produces a `ship it` / `needs review` / `blocked` verdict. Do not use to self-check a change you just authored.
testing
Set up or align a repository's GitHub collaboration and delivery surface: repo settings, branch/ruleset policy, PR and security templates, Actions hardening, GitHub Environments, release workflows, and deploy workflows. Use when standardizing GitHub setup for repos, CI/CD, publishing versioned packages, or deploying running apps; route app deploy details to deploy references and package publish details to release references.
development
Run structured Codex/Claude autoreview closeout for local changes, pull requests, branch diffs, or commits: choose the target, validate findings, rerun focused tests, and repeat review until clean. Use when asked for autoreview, second-model review, pre-merge review, or readiness-to-ship review.