decision-drift-guard について
decision-drift-guardは、ユーザーが受け入れた決定の記録と変更管理を行うエージェントスキルです。新しい指示を分類し、既存の決定と置き換わる場合や矛盾する場合は、影響と対応を確認するまで処理を止めます。
主な機能
- 01セッションごとの決定台帳の管理
- 02有効な決定に照らした指示の分類
- 03矛盾や置き換え時の確認
- 04確認後の後続計画の再計算
活用シーン
- 01セッション内で受け入れ済みの決定を追跡
- 02選択済みの方針と矛盾する指示への対応
- 03重要な作業前の決定変更の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ darknesskiller/ skills --skill decision-drift-guardインストール後、Claude Code で/decision-drift-guardを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
決定のずれを防ぐガード
以前の決定に代わる新たなユーザーの決定を、ここでは置き換えと呼びます。重大な作業に取りかかる前に、置き換えを明確にしてください。
手順
-
台帳を読み込みます。 パス:作業ツリーのルートを基準とした
.agents/decision-ledger/sessions/<session-id>.md。ホストのセッション ID を使うか、最初のリクエストから導き出してください。各セッションが読み書きするのは自身のファイルのみです。ファイルシステムが利用できない場合は、台帳をコンテキスト内に保持し、永続化できないことを伝えてください。 -
決定を記録します。 有効な決定ごとに 1 行で記録します:
D-<n> | scope | chosen approach | acceptance。ユーザーが承認するまでは、提案を提案中のままにします。 -
新しい発言を、同じスコープの有効な決定に照らして分類します。
| 発言の意味… | 分類 | 対応 |
|---|---|---|
| 同じ意味 | 同一 | 続行する |
| 詳細を追加する、または誤りを修正する | 改良 | 記録を更新する |
| 別のスコープ | 分岐 | 記録を作成する |
| 「代わりにこれを使う」 | 置き換え | ゲート 1 を実施する |
| 両立できない | 矛盾 | ゲート 1 を実施する |
| 判断できない | 不明 | 質問を 1 つする |
次の表現に注意してください:「実際には」「代わりに」「その件は忘れて」「よく考えた結果」。語句の重なりではなく、意味を比較してください。
-
ゲート 1(置き換えまたは矛盾の場合のみ):以前の決定、新しい指示、影響を示します。「置き換え」「分岐」「改良」のどれにするか尋ね、選択を待ちます。
-
ゲート 2(置き換えの確認後):アーキテクチャ、公開時の動作、データ形式、セキュリティ、コスト、または取り消せない操作に影響する場合は、
/grillingを実行して待ちます。それ以外の場合は、廃止される以前の前提、変更内容、維持すべき点を確認します。 -
置き換えを確定します。 古い記録に置き換え済みの印を付けます。新しい記録には
supersedes: D-<n>を付けて関連付けます。計画、テスト、ツールの操作を見直します。古くなった推奨事項には、古くなったことを明記します。
完了条件:置き換えられたスコープごとに有効な記録が 1 つだけあり、その後のすべてのアクションがその記録に基づいていること。
初回の応答形式
- 台帳:読み込み済み、または利用不可。
- 分類:置き換え、または矛盾。
- 以前の決定:
<old>。新しい指示:<new>。影響:<changes>。 - 保留中です。選択してください:
replace、branch、またはrefine。