Verification Loop

affaan-m/ECC/docs/ja-JP/skills/verification-loop

by affaan-mef648e01899ba3e8dc6371642deaaf64b4477775No license275K starsListed Oct 9, 2026Updated Oct 9, 2026Repository updated 4 days ago

A comprehensive verification system for Claude Code sessions.

Instructions onlySoftware Development
AI-generated overview

Runs a six-phase verification pass over a code change: build, types, lint, tests, secrets scan and diff review.

What it does
Guides an agent through a structured verification loop for a coding session: build check, type check, lint, test suite with coverage, a security scan for secrets and stray console.log calls, and a review of the changed files. It specifies commands for JavaScript/TypeScript and Python projects and a fixed report format covering each phase plus an overall readiness verdict. It also suggests a continuing mode with periodic re-verification and notes that it complements PostToolUse hooks.
When to use it
Use after finishing a feature or significant code change, before opening a pull request, after refactoring, or whenever you want to confirm quality gates pass. It is also intended for long sessions where verification should be repeated at intervals.
Requirements
No scripts ship with the skill; it is instructions only. Running the described phases requires a project with build, lint and test tooling (for example npm or pnpm, tsc or pyright, ruff, a test runner with coverage) plus git for the diff review.

検証ループスキル

Claude Codeセッション向けの包括的な検証システム。

使用タイミング

このスキルを呼び出す:

  • 機能または重要なコード変更を完了した後
  • PRを作成する前
  • 品質ゲートが通過することを確認したい場合
  • リファクタリング後

検証フェーズ

フェーズ1: ビルド検証

bash
# プロジェクトがビルドできるか確認npm run build 2>&1 | tail -20# またはpnpm build 2>&1 | tail -20

ビルドが失敗した場合、停止して続行前に修正。

フェーズ2: 型チェック

bash
# TypeScriptプロジェクトnpx tsc --noEmit 2>&1 | head -30
# Pythonプロジェクトpyright . 2>&1 | head -30

すべての型エラーを報告。続行前に重要なものを修正。

フェーズ3: Lintチェック

bash
# JavaScript/TypeScriptnpm run lint 2>&1 | head -30
# Pythonruff check . 2>&1 | head -30

フェーズ4: テストスイート

bash
# カバレッジ付きでテストを実行npm run test -- --coverage 2>&1 | tail -50
# カバレッジ閾値を確認# 目標: 最低80%

報告:

  • 合計テスト数: X
  • 成功: X
  • 失敗: X
  • カバレッジ: X%

フェーズ5: セキュリティスキャン

bash
# シークレットを確認grep -rn "sk-" --include="*.ts" --include="*.js" . 2>/dev/null | head -10grep -rn "api_key" --include="*.ts" --include="*.js" . 2>/dev/null | head -10
# console.logを確認grep -rn "console.log" --include="*.ts" --include="*.tsx" src/ 2>/dev/null | head -10

フェーズ6: 差分レビュー

bash
# 変更内容を表示git diff --statgit diff HEAD~1 --name-only

各変更ファイルをレビュー:

  • 意図しない変更
  • 不足しているエラー処理
  • 潜在的なエッジケース

出力フォーマット

すべてのフェーズを実行後、検証レポートを作成:

検証レポート==================
ビルド:     [成功/失敗]型:         [成功/失敗] (Xエラー)Lint:       [成功/失敗] (X警告)テスト:     [成功/失敗] (X/Y成功、Z%カバレッジ)セキュリティ: [成功/失敗] (X問題)差分:       [Xファイル変更]
総合:       PRの準備[完了/未完了]
修正すべき問題:1. ...2. ...

継続モード

長いセッションの場合、15分ごとまたは主要な変更後に検証を実行:

markdown
メンタルチェックポイントを設定:- 各関数を完了した後- コンポーネントを完了した後- 次のタスクに移る前
実行: /verify

フックとの統合

このスキルはPostToolUseフックを補完しますが、より深い検証を提供します。 フックは問題を即座に捕捉; このスキルは包括的なレビューを提供。

Source and attribution

Source:affaan-m/ECCindocs/ja-JP/skills/verification-loopat commitef648e0

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal