with one click
verification
作業の完了を宣言する前に使用。証拠なき完了宣言を防ぐ規律スキル。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
作業の完了を宣言する前に使用。証拠なき完了宣言を防ぐ規律スキル。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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: 「テスト通ったのでステップ完了」
常に、以下の前に:
検証に近道なし。
コマンドを実行しろ。出力を読め。それから結果を主張しろ。
これは交渉の余地がない。