Verification Loop

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

作者 affaan-mef648e01899ba3e8dc6371642deaaf64b4477775無授權條款275K 個星標收錄於 2026年10月9日更新於 2026年10月9日儲存庫4 天前更新

A comprehensive verification system for Claude Code sessions.

AI 產生的概覽

對程式碼變更執行六階段驗證:建置、型別、Lint、測試、金鑰掃描與差異審查。

功能
引導代理對編碼工作階段執行結構化驗證迴圈:建置檢查、型別檢查、Lint、含覆蓋率的測試套件、針對金鑰與多餘 console.log 的安全掃描,以及變更檔案審查。它為 JavaScript/TypeScript 與 Python 專案提供具體指令,並規定涵蓋各階段及整體就緒結論的固定報告格式。它也建議在長時間工作階段中定期重新驗證,並說明其與 PostToolUse 鉤子互補。
適用情境
適用於完成功能或重要程式碼變更之後、建立 PR 之前、重構之後,或任何想確認品質閘門通過的情況。也用於需要按間隔重複驗證的長時間工作階段。
執行需求
此技能不隨附指令碼,僅為指示。執行所述階段需要專案具備建置、Lint 與測試工具(例如 npm 或 pnpm、tsc 或 pyright、ruff、含覆蓋率的測試執行器),以及用於差異審查的 git。

検証ループスキル

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

來源與署名

來源:affaan-m/ECC位於docs/ja-JP/skills/verification-loop提交ef648e0

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架