This skill should be used when the user asks to "verify code", "run verification", "check quality", "validate changes", or before creating a PR. Provides comprehensive verification including build, type check, lint, tests, security scan, and diff review.
SkillScore82Maintained
Automatic
◆QA & Test Engineering pack
Last verified 8/8/2026
What it changes
Passed 16 of 19 test cases with the skill, and 10 of 19 without it.
Without skill55%
With skill82%
Checks it passed that the model alone missed
Recommends running pyright .
States that verification must stop when the build phase fails.
Requires fixing build errors before continuing to later phases.
and 7 more in the full report
7 fixed11 passed either way3 still failing1 broke
Pass-rate lift
+27 pp
Tokens
+28%
Agent turns
0%
Response time
-46%
Model gemini-3.6-flashMeasured 8/8/2026v118 of 22 cases passed with skill · 19 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 6
Prompt
When compiling the final status report after running all verification phases, what specific line header is used to summarize whether the pull request is cleared for submission?
What was checked, without and with the skill
Checked
Without skill
With skill
Includes an Overall status line indicating READY or NOT READY for PR.
Missed
Passed
case-11 · gemini-3.6-flash · 8/8/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md142 lines3 files
Verification Loop Skill
A comprehensive verification system for Claude Code 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
Choose the commands adaptively for the current project instead of running every example blindly. Use the stack-appropriate command from references/STACK-DETECTION.md when the repo does not match the default examples below.