mcpField
V
verification-before-completion

verification-before-completion

github.com/delphine-lテスト・品質2239 回インストール24 週間前に更新
リポジトリ

verification-before-completion について

Verification Before Completionは、作業完了を報告する前に証拠を求める、エージェントや開発者向けのスキルです。テスト、ビルド、修正、パイプライン、ノートブックの確認手順を示します。

主な機能

  1. 01証拠を重視した完了確認
  2. 02検証コマンドの特定と実行
  3. 03全出力と終了コードの確認
  4. 04テストとビルドの例
  5. 05不十分な検証への注意

活用シーン

  1. 01報告前にテスト合格を確認
  2. 02ビルドの成功確認
  3. 03パイプラインの出力ファイルの検証
  4. 04成功を報告する前のノートブック再実行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/delphine-l/claude_global --skill verification-before-completion

インストール後、Claude Code で/verification-before-completionを入力して読み込まれたか確認します。

詳細

完了前の検証

概要

基本原則: 常に、主張よりも証拠を優先します。

ゲート

BEFORE claiming any status:

1. IDENTIFY: What command proves this claim?
2. RUN: Execute the command (fresh, complete)
3. READ: Full output, check exit code
4. VERIFY: Does output confirm the claim?
   - If NO: State actual status with evidence
   - If YES: State claim WITH evidence
5. ONLY THEN: Make the claim

よくある失敗

主張必要なもの不十分なもの
テストに合格テストコマンドの出力:失敗 0 件前回の実行、「合格するはず」
リンターに問題なしリンターの出力:エラー 0 件部分的なチェック
ビルド成功ビルドコマンド:終了コード 0「問題なさそう」
バグ修正済み元の症状が解消しているコードを変更しただけ、修正したと思い込むこと
パイプライン完了出力ファイルが存在し、有効であるツールが成功を報告したこと
ノートブックが実行可能すべてのセルがエラーなしで実行された一部のセルが実行されたこと

危険信号 — STOP

次のようなことに気づいたら:

  • 「はず」「たぶん」「〜のようだ」と考えている
  • 検証前に満足を表明している(「すばらしい!」「完了!」)
  • テストを実行せずにコミットしようとしている
  • 部分的な検証に頼っている
  • 出力を確認せず、ツールの成功報告を信頼している

正当化

言い訳実際
「これで動くはず」検証を実行してください
「自信があります」自信 ≠ 証拠
「今回だけ」例外はありません
「ツールが成功と言った」独自に検証してください
「部分的なチェックで十分」部分的な確認では何も証明できません

重要なパターン

テスト:

CORRECT: [Run test] → [See: 34/34 pass] → "All tests pass"
WRONG:   "Should pass now" / "Looks correct"

パイプラインの出力:

CORRECT: [Check output file exists] → [Verify size/format] → "Pipeline produced valid output"
WRONG:   "Galaxy shows green" (without checking actual data)

ノートブック:

CORRECT: [Restart kernel] → [Run All] → [Check no errors] → "Notebook runs cleanly"
WRONG:   "I updated the cell" (without re-running)

要点

コマンドを実行し、出力を読み、その後で結果を主張してください。

クレジット

obra/superpowers の verification-before-completion スキルを基にしています。

コメント