スキル verification-before-completion
📦

verification-before-completion

安全

主張する前に確認する

こちらからも入手できます: CodingCossack,ZhanlinCui,davila7,Dimon94,ANcpLua,Cycleaddict,obra,DYAI2025,Cygnusfear

このスキルは、作業完了を主張する前に AI アシスタントに確認コマンドの実行と出力の確認を要求することで、虚偽の完了主張を防ぎます。証拠に基づく報告を強制します。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「verification-before-completion」を使用しています。 主張:すべてのテストが合格

期待される結果:

`npm test` を実行した後、34/34 のテストが 0 件の失敗で合格しています。終了コードは 0 です。テストは合格します。

「verification-before-completion」を使用しています。 主張:ビルドが成功

期待される結果:

`npm run build` を実行した後、終了コードは 0 で出力にエラーはありません。ビルドは成功します。

「verification-before-completion」を使用しています。 主張:バグが修正済み

期待される結果:

元の失敗したコマンドを実行した後、エラーは表示されなくなり、コマンドは終了コード 0 で終了します。バグは修正済みです。

セキュリティ監査

安全
v1 • 2/25/2026

This is a behavioral skill that provides guidelines for AI verification practices. The static scanner flagged external command examples and cryptographic references, but these are false positives - the skill contains only documentation and example text in markdown format, not actual executable code. No real code execution, network requests, or file operations exist in this skill.

1
スキャンされたファイル
145
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした

検出されたパターン

External Commands Documentation (False Positive)Weak Cryptographic Algorithm (False Positive)System/Network Reconnaissance (False Positive)
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
31
コミュニティ
100
セキュリティ
100
仕様準拠

作れるもの

テスト完了の確認

すべてのテストが合格だと主張する前に、AI はテストコマンドを実行し、実際の出力を 0 件の失敗で表示する必要があります。

ビルド成功の確認

ビルドが成功だと主張する前に、終了コードが 0 であることを確認し、ビルド出力を確認してください。

バグ修正の確認

バグが修正済みだと主張する前に、元の失敗したテストまたはコマンドを実行して、合格したことを確認してください。

これらのプロンプトを試す

基本的な確認リクエスト
[component] が機能していることを確認する必要があります。確認のためにどのコマンドを実行すべきですか?実行した後、成功を主張する前に正確な出力を表示してください。
テスト完了チェック
コミットまたは PR を作成する前に、テストスイート全体を実行して出力を表示してください。テストが合格だと主張する前に、0 件の失敗を確認する必要があります。
ビルド確認
ビルドコマンドを実行して終了コードを確認してください。出力を表示してください。終了コードが 0 であることを確認するまで、ビルドが成功したと主張しないでください。
エージェント委任の確認
エージェントが [task] の完了を報告しました。このレポートを信頼しないでください。VCS の diff を確認し、変更が存在することを確認し、確認コマンドを実行して実際の完了を確認してください。

ベストプラクティス

  • 確認コマンドは常に新鮮に実行する - 以前の実行やキャッシュされた結果に依存しない
  • 成功を主張する前に証拠として実際のコマンド出力を表示する
  • 出力テキストだけでなく終了コードも確認する - コマンドは出力を生成しても失敗する可能性がある

回避

  • 確認を実行せずに「合格するはず」や「おそらく機能する」に基づいて成功を主張する
  • 独立した確認なしにエージェントの成功レポートを信頼する
  • 部分的な確認(リンター合格など)を完全な成功の証拠として使用する

よくある質問

確認証拠として何が有効か?
終了コード 0 を示す最新のコマンド出力、0 件の失敗のテスト結果、または主張を確認する実際のランタイム動作。
自信がある場合は確認をスキップできますか?
いいえ。自信は証拠ではありません。このスキルは「自信は証拠と同等ではない」と明記しています。
確認コマンドが存在しない場合はどうすればよいですか?
作成するか、確認が可能でないと述べてください。証拠なしに完了を主張しないでください。
これはエージェント委任にも適用されますか?
はい。エージェントの結果は常に独立して確認してください。VCS の diff を確認し、確認コマンドを自分で実行してください。
リンター合格などの部分的な確認についてはどうですか?
部分的な確認は不十分です。リンターが合格しても、コードがコンパイルまたはテストに合格するとは限りません。
1 回のテスト合格後に完了を主張できますか?
回帰テストの場合、赤 - 緑のサイクルを確認する必要があります:テストが失敗、修正を適用、テストが合格、その後修正を元に戻してテストが再び失敗することを確認します。

開発者の詳細

ファイル構成

📄 SKILL.md