askill
verification-loop

verification-loopSafety --Repository

Claude Codeセッションのための包括的な検証システム。変更後にビルド・テスト・リントを実行し、品質を保証する。

0 stars
1.2k downloads
Updated 2/7/2026

Package Files

Loading files...
SKILL.md

検証ループスキル

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

いつ使用するか

このスキルを呼び出す:

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

検証フェーズ

フェーズ1: テスト実行

# テストがパスするかチェック
uv run pytest --cov 2>&1 | tail -20

テストが失敗したら、続行前に停止して修正します。

フェーズ2: 型チェック

# Pythonプロジェクト
uv run mypy . 2>&1 | head -30

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

フェーズ3: Lintチェック

# Python
uv run ruff check . 2>&1 | head -30

フェーズ4: フォーマットチェック

# フォーマット差分をチェック
uv run ruff format --check . 2>&1 | tail -50

レポート:

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

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

# シークレットをチェック
grep -rn "sk-" --include="*.py" . 2>/dev/null | head -10
grep -rn "api_key" --include="*.py" . 2>/dev/null | head -10

# print文をチェック
grep -rn "print(" --include="*.py" src/ 2>/dev/null | head -10

フェーズ6: Diffレビュー

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

各変更ファイルをレビューする対象:

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

出力フォーマット

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

検証レポート
==================

テスト:     [PASS/FAIL] (X/Y成功、Z%カバレッジ)
型:         [PASS/FAIL] (Xエラー)
Lint:      [PASS/FAIL] (X警告)
フォーマット: [PASS/FAIL]
セキュリティ: [PASS/FAIL] (X問題)
Diff:      [Xファイル変更]

全体:       [準備完了/未完了] PR用

修正すべき問題:
1. ...
2. ...

連続モード

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

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

実行: /verify

フックとの統合

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

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

AI review pending.

Metadata

Licenseunknown
Version-
Updated2/7/2026
PublisherRx-K8

Tags

lintingllmtesting