subagentchecklists

.com verification checklist
grounding: anthropic.com/engineering + claude.com/blog

What a verification gate actually is

A verification gate is a checklist enforcer, not a magic fixer: it confirms a real test/build/typecheck command exists for the detected project type and was actually run this session -- an exit-code-0 log, not just "tests exist" -- and it refuses to let work be marked complete if changed files have no corresponding check run. This repo's own installed agentic-dev-practices skill implements exactly this pattern via its scripts/verification-gate.sh.

Anthropic's own engineering teams describe the same discipline in practice: engineers give Claude an abstract, unfamiliar problem, let it work autonomously, then review the roughly 80%-complete solution before taking over for final refinements -- a human checkpoint gating the work, not step-by-step approval. The Product Design team pairs this with a write/test/iterate loop where Claude closes its own feedback loop until the output is right.

Why the feedback loop matters

Giving an agent a way to verify its own work markedly improves the quality of the final result -- if it can close the feedback loop on its own (run its own tests, see its own failures), it will iterate until the output is right, rather than stopping at a plausible-looking but untested answer.

Layered review, not one gate

Anthropic's Claude Code security-guidance plugin runs a three-stage review: a lightweight pattern check during file edits (no model call), a deeper review at commit/push time that checks surrounding files and sanitizers to reduce false positives, and a GitHub Action that runs the same kind of check in CI with severity-rated findings. A verification gate at the end of a session is one layer in a larger stack, not the only one.

Sources: claude.com/blog/how-anthropic-teams-use-claude-code · support.claude.com — Get started with Claude Cowork · helpnetsecurity.com, 2026-05-27 · github.com/anthropics/claude-code-security-review