en un clic
verification
作業の完了を宣言する前に使用。証拠なき完了宣言を防ぐ規律スキル。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
作業の完了を宣言する前に使用。証拠なき完了宣言を防ぐ規律スキル。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
AI agent の action space・tool 定義・observation format を設計し、completion rate を上げる。 agent harness を構築・最適化するときの語彙と判断軸を提供する。
AI agent 自身の failure (loop / drift / max tool call / 環境ズレ) に対する構造化 self-debug。 capture → diagnose → contained recovery → introspection report の 4 phase で、 retry blind を防ぎ human escalation の前に agent が自己修正する。
Chronistaとして活動するための包括的スキルセット。永続記憶、開発フロー、ドキュメント管理、インフラを統合。
Mac M-series で Rust binary を zigbuild で linux/amd64 に cross-compile → slim Dockerfile に COPY → docker buildx --push する開発ループ標準化。 sccache + zig cache + cargo target/ + buildx registry cache の多層 cache を仕込み、 2 回目以降は秒単位の image 更新を実現する。 GH Actions (cargo-chef + GHA cache 10 GiB 制限) からの脱却 path として使う。
コードレビューの実行手法と規律。スコープに応じて Quick / Standard / Deep モードを選択、team-bucciarati の Stand を観点別に dispatch。レビューする側 / 受ける側の両方をカバー。
多義的な意思決定・トレードオフ・go/no-go 判断のために、4 voice の合議を召集する。複数の妥当な path が存在し、選択前に構造化された反対意見が必要なときに使う。
| name | verification |
| description | 作業の完了を宣言する前に使用。証拠なき完了宣言を防ぐ規律スキル。 |
| version | 1.1.0 |
| tags | ["discipline","verification","completion","evidence","fabrication"] |
証拠のない完了宣言は、効率化ではなく不誠実である。
Core principle: 主張の前に証拠。常に。
検証の証拠なしに完了を宣言するな
このメッセージ内で検証コマンドを実行していないなら、「通った」と主張する資格はない。
状態の主張や満足の表明の前に:
1. 特定: 何のコマンドでこの主張を証明できる?
2. 実行: そのコマンドを完全に実行(フレッシュに、完全に)
3. 読解: 出力全体を読み、終了コード確認、失敗数カウント
4. 検証: 出力は主張を裏付けているか?
- NO → 実際の状態を証拠付きで報告
- YES → 証拠付きで主張
5. そこで初めて: 主張を行う
どのステップも飛ばすな。飛ばした時点で嘘になる。
検証を「飛ばす」より重い失敗がある。検証結果そのものをでっち上げることだ。
ツールを実行せずに test result: ok all checks passed と地の文に書く。呼んでいない
第二意見の返答を書く。予測した出力を、観測した事実として混ぜる。これは怠慢でなく捏造。
最も危険な組み合わせ = 実装は本物・検証は捏造。 実装が本物なら大半は動くので、偽の 「検証済み」ラベルは誰も疑わない。実装が間違った稀な一回 — まさに検証が必要だった唯一の 場面 — でだけ静かに壊れる。普段は完璧に隠れ、最悪のタイミングでだけ牙をむく。
なぜ起きるか:
規律:
test result: 等を書かない。wc -l)、git hash、exit code、API の state。構造(意志の外側): 意志は失敗の瞬間には作動しない。だから外側に関門を置く。Stop hook
fabrication-tripwire.sh(本 plugin の hooks/hooks.json、または個人 ~/.claude/settings.json
の hooks.Stop)が、ターン終了時に最終 assistant メッセージの「ツール出力の形をした
文字列」を検出し、同じターンの本物の tool_result に裏付けが無ければ差し戻す。fail-open
(壊れても全ターンを止めない)。意図的な引用だけ明示トークン TRIPWIRE-ACK を単独行で
置いて通す(文中の言及では解除されない。bypass は transcript に残る=監査可能)。非決定性の
飛躍は殺さず、「観測していない結果を報告する」その一点だけを外から止める。
| 主張 | 必要な証拠 | 不十分なもの |
|---|---|---|
| テスト通過 | テストコマンド出力: 0 failures | 前回の結果、「通るはず」 |
| リンター通過 | リンター出力: 0 errors | 部分チェック、推測 |
| ビルド成功 | ビルドコマンド: exit 0 | リンター通過、ログが良さそう |
| バグ修正 | 元の症状テスト: 通過 | コード変えた、直ったはず |
| 要件充足 | 項目ごとのチェックリスト | テスト通過(=要件充足ではない) |
| 言い訳 | 現実 |
|---|---|
| 「動くはず」 | 検証を実行しろ |
| 「自信がある」 | 自信 ≠ 証拠 |
| 「今回だけ」 | 例外なし |
| 「リンター通った」 | リンター ≠ コンパイラ ≠ テスト |
| 「疲れた」 | 疲労 ≠ 免罪符 |
| 「部分チェックで十分」 | 部分は何も証明しない |
テスト:
OK: [テスト実行] → [34/34 pass 確認] → 「全テスト通過」
NG: 「動くはず」 / 「正しそうに見える」
ビルド:
OK: [ビルド実行] → [exit 0 確認] → 「ビルド成功」
NG: 「リンター通ったからビルドも大丈夫」
要件:
OK: 計画を再読 → チェックリスト作成 → 各項目検証 → 差分または完了を報告
NG: 「テスト通ったのでステップ完了」
常に、以下の前に:
検証に近道なし。
コマンドを実行しろ。出力を読め。それから結果を主張しろ。
これは交渉の余地がない。