원클릭으로
verification-loop
Build, typecheck, and lint verification loop — confirms the build is green before handoff, commit, or PR.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Build, typecheck, and lint verification loop — confirms the build is green before handoff, commit, or PR.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Build Flutter APK/IPA, generate changelog, update buildlog, and commit version bump. Handles platform selection, build mode, and artifact renaming.
Build Unity APK/IPA on macOS with Unity 6.x — pre-flight checks, version bump, iOS signing params, post-build verification, buildlog, and commit.
Evidence-driven bug investigation and fix pipeline. Use when something is broken, not working, or the root cause is ambiguous.
Two independent reviewers must both approve high-stakes output before it ships, breaking the single-reviewer blind-spot problem.
Team-orchestrated feature development with parallel specialist agents. Use when building a feature that benefits from multiple agents working concurrently. You act as Product Director coordinating the team.
Interactive agent picker for composing and dispatching parallel teams. Browse available agents across domains, pick a roster, dispatch in parallel.
| name | verification-loop |
| description | Build, typecheck, and lint verification loop — confirms the build is green before handoff, commit, or PR. |
| when_to_use | Use after code edits, before commit/PR, or as a quality gate. Also when user says "check the build", "is it green", "run typecheck", "make sure it compiles", "lint pass", "verify the changes", or "any errors". |
| allowed-tools | Read Bash Glob |
A comprehensive verification system for Claude Code sessions.
Invoke this skill:
Before running the loop, restate the task as concrete, checkable criteria — then loop until every one is met:
testing-policy.md. Run tests that already exist; don't write new ones.State the criteria briefly up front, then use the phases below to verify each one. The loop is done only when every criterion passes — not when the code merely compiles.
Detect project type and select appropriate tools:
Run the appropriate build command for the detected project type. For JavaScript/TypeScript projects:
npm run build 2>&1 | tail -20
# OR
pnpm build 2>&1 | tail -20
If build fails, STOP and fix before continuing.
Run the appropriate type checker for the detected project type. For JavaScript/TypeScript projects:
npx tsc --noEmit 2>&1 | head -30
For Python projects:
pyright . 2>&1 | head -30
Report all type errors. Fix critical ones before continuing.
Run the appropriate linter for the detected project type. For JavaScript/TypeScript projects:
npm run lint 2>&1 | head -30
For Python projects:
ruff check . 2>&1 | head -30
Run the appropriate test command for the detected project type. For JavaScript/TypeScript projects:
npm run test -- --coverage 2>&1 | tail -50
Report:
Target: 80% minimum coverage.
# Check for secrets (all file types)
grep -rn "sk-\|api_key\|secret_key\|password\s*=" . --include="*.py" --include="*.ts" --include="*.js" --include="*.go" --include="*.rs" --include="*.dart" --include="*.java" --include="*.kt" 2>/dev/null | head -10
# Check for debug logging (adapt to project language)
# JS/TS: grep -rn "console.log" --include="*.ts" --include="*.js" src/
# Python: grep -rn "print(" --include="*.py" src/
# Go: grep -rn "fmt.Println" --include="*.go" .
# Dart: grep -rn "print(" --include="*.dart" lib/
# Show what changed
git diff --stat
git diff HEAD~1 --name-only
Review each changed file for:
After running all phases, produce a verification report:
VERIFICATION REPORT
==================
Build: [PASS/FAIL]
Types: [PASS/FAIL] (X errors)
Lint: [PASS/FAIL] (X warnings)
Tests: [PASS/FAIL] (X/Y passed, Z% coverage)
Security: [PASS/FAIL] (X issues)
Diff: [X files changed]
Overall: [READY/NOT READY] for PR
Issues to Fix:
1. ...
2. ...
For long sessions, run verification every 15 minutes or after major changes:
Set a mental checkpoint:
- After completing each function
- After finishing a component
- Before moving to next task
Run: /verify
This skill complements PostToolUse hooks but provides deeper verification. Hooks catch issues immediately; this skill provides comprehensive review.