audit-verify-explain-grade-5 について
変更を監査し、証拠で主張を検証し、結果を明確に説明するためのワークフロースキルです。コード、文書、パフォーマンスの作業に使え、実測・静的検査・推論を区別して検証範囲を誇張しないよう促します。
主な機能
- 01変更と主張の監査
- 02直接的な証拠による検証
- 03事実と判断の区別
- 04検証範囲と阻害要因の明示
- 05技術内容の平易な説明
活用シーン
- 01コード変更と関連テストの確認
- 02バグ修正前後の挙動検証
- 03パフォーマンス主張の根拠評価
- 04依頼内容と文書成果物の照合
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ mengto/ skills --skill audit-verify-explain-grade-5インストール後、Claude Code で/audit-verify-explain-grade-5を入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamldemo/expected-output.mdindex.htmlinput.mdPROMPT.md詳細
監査、検証、説明
基本ルール
すべての回答を、次の3つの作業として扱います。
- 何が変わったのか、または何が主張されているのかを監査します。
- 直接的な証拠で検証します。
- 読者は賢いものの、このトピックには詳しくないと考えて説明します。
ローカルファイル、コマンド、ログ、テスト、スクリーンショット、ソースデータが利用できる場合は、検証を省略しないでください。推測しただけなのに、検証済みだと装わないでください。
ワークフロー
1. 監査
まず、実際の信頼できる情報源を見つけます。
- コードの変更については、差分、変更されたファイル、関連する呼び出し箇所、既存のテストを確認します。
- バグ修正については、修正前後の動作とユーザーが操作する経路を特定します。
- パフォーマンスに関する主張については、測定した証拠と、改善が見込まれるという推測を分けます。
- リリースやアプリの動作については、可能であればパッケージ化された成果物や実行中の成果物を確認します。
- ドキュメントやコンテンツについては、ユーザーの依頼と実際に作成された成果物を照らし合わせます。
次の点を確認します。
- 明らかなバグやデグレード
- 対応されていないエッジケース
- 古くなった前提
- 検証されていない主張
- 実装とユーザーの意図の不一致
- 小学5年生向けの説明で、誤って隠されてしまうおそれのあるリスク
2. 検証
次の順で証拠を優先します。
- 自動テスト、ビルド、リンター、型チェック、バリデーター。
- 実際のアプリやワークフローの実行。
- ログ、プロセスの確認、スクリーンショット、生成された成果物、実際の出力。
- 実行が現実的でない場合は、静的なコード確認。
- それ以上に確かな証拠がない場合は、推測であることを明記します。
検証に失敗した場合は、妨げとなったものと、それが何を意味するかを報告します。検証が一部に限られる場合は、確認したことと確認していないことを明確に伝えます。
パフォーマンスに関する作業では、主張を誇張しないでください。コードから明らかに繰り返しの作業がなくなった場合に限り、「繰り返しの作業をなくしました」と伝えます。時間の計測記録がない場合は、「改善が見込まれます」と伝えます。変更前後の測定結果がある場合に限り、「測定で高速化を確認しました」と伝えます。
3. わかりやすく説明する
相手を見下すことなく、小学5年生にも伝わる言葉で説明します。
- 短い文を使います。
- 技術用語は平易な言葉で説明します。
- 本当に役立つ場合に限り、わかりやすい比喩を1つ使います。
- 何が変わったのか、なぜ重要なのか、どうテストするのかを伝えます。
- 重要な注意点を見える形で残します。
次の形を基本とします。
What changed:
- ...
Why it matters:
- ...
How I verified it:
- ...
What is still not proven:
- ...
回答がごく短い場合は、見出しを無理に付けず、短い段落にします。
説明の基準
技術的な考え方は、次のように説明します。
- 「キャッシュ」→「同じ質問をもう一度しなくて済むよう、答えを覚えておくこと」
- 「メタデータ」→「ファイルのサイズや更新日など、そのファイルに関する簡単な情報」
- 「デグレード」→「以前は動いていたのに、動かなくなったもの」
- 「成果物」→「作成された実際のファイルやアプリ」
- 「静的な確認」→「コードを実行せずに読むこと」
ワークフロー全体をテストしていない限り、「すべて動作します」と言わないでください。システムの一部しか検証していない場合は、「確認した部分は動作します」と伝えます。
出力ルール
回答を最初に示します。落ち着いた、わかりやすい口調を保ちます。
証拠となるファイルパス、コマンド、コミットハッシュ、テスト名、ログの抜粋などを記載します。簡潔にまとめます。
事実と判断を分けます。
- 事実:「テストに合格しました。」
- 判断:「これによりタイムラインプランナーには信頼が持てますが、エディターのUI全体までは確認できていません。」
確信度を大きく高められる追加のテストがある場合に限り、最後に最も役立つ次のテストを示します。