| name | verification-loop |
| description | A comprehensive verification system for Claude Code sessions. |
| origin | ECC |
検証ループスキル
Claude Code セッション用の包括的な検証システムです。
使用タイミング
以下の場合にこのスキルを呼び出す:
- 機能または重要なコード変更を完了した後
- PRを作成する前
- 品質ゲートが通ることを確認したい時
- リファクタリング後
検証フェーズ
フェーズ1: ビルド検証
npm run build 2>&1 | tail -20
ビルドが失敗したら、続行する前に停止して修正。
フェーズ2: 型チェック
npx tsc --noEmit 2>&1 | head -30
pyright . 2>&1 | head -30
すべての型エラーを報告。続行する前にクリティカルなものを修正。
フェーズ3: Lintチェック
npm run lint 2>&1 | head -30
ruff check . 2>&1 | head -30
フェーズ4: テストスイート
npm run test -- --coverage 2>&1 | tail -50
レポート:
- 総テスト数: X
- 合格: X
- 不合格: X
- カバレッジ: X%
フェーズ5: セキュリティスキャン
grep -rn "sk-" --include="*.ts" --include="*.js" . 2>/dev/null | head -10
grep -rn "api_key" --include="*.ts" --include="*.js" . 2>/dev/null | head -10
grep -rn "console.log" --include="*.ts" --include="*.tsx" src/ 2>/dev/null | head -10
フェーズ6: 差分レビュー
git diff --stat
git diff HEAD~1 --name-only
各変更ファイルを以下の観点でレビュー:
- 意図しない変更
- 欠落したエラーハンドリング
- 潜在的なエッジケース
出力フォーマット
すべてのフェーズ実行後、検証レポートを生成:
検証レポート
==================
ビルド: [PASS/FAIL]
型: [PASS/FAIL] (Xエラー)
Lint: [PASS/FAIL] (X警告)
テスト: [PASS/FAIL] (X/Y合格、Z%カバレッジ)
セキュリティ: [PASS/FAIL] (X問題)
差分: [Xファイル変更]
総合: PR [準備完了/未完了]
修正すべき問題:
1. ...
2. ...
継続モード
長いセッションでは、15分ごとまたは大きな変更後に検証を実行:
メンタルチェックポイントを設定:
- 各関数完了後
- コンポーネント完成後
- 次のタスクに移る前
実行: /verify
フックとの統合
このスキルはPostToolUseフックを補完するが、より深い検証を提供。
フックは問題を即座にキャッチ; このスキルは包括的なレビューを提供。