mcpField
D
decision-drift-guard

decision-drift-guard

github.com/darknesskillerエージェントワークフロー092 回インストール2 週間前に更新
リポジトリ

decision-drift-guard について

decision-drift-guardは、ユーザーが受け入れた決定の記録と変更管理を行うエージェントスキルです。新しい指示を分類し、既存の決定と置き換わる場合や矛盾する場合は、影響と対応を確認するまで処理を止めます。

主な機能

  1. 01セッションごとの決定台帳の管理
  2. 02有効な決定に照らした指示の分類
  3. 03矛盾や置き換え時の確認
  4. 04確認後の後続計画の再計算

活用シーン

  1. 01セッション内で受け入れ済みの決定を追跡
  2. 02選択済みの方針と矛盾する指示への対応
  3. 03重要な作業前の決定変更の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/darknesskiller/skills --skill decision-drift-guard

インストール後、Claude Code で/decision-drift-guardを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

決定のずれを防ぐガード

以前の決定に代わる新たなユーザーの決定を、ここでは置き換えと呼びます。重大な作業に取りかかる前に、置き換えを明確にしてください。

手順

  1. 台帳を読み込みます。 パス:作業ツリーのルートを基準とした .agents/decision-ledger/sessions/<session-id>.md。ホストのセッション ID を使うか、最初のリクエストから導き出してください。各セッションが読み書きするのは自身のファイルのみです。ファイルシステムが利用できない場合は、台帳をコンテキスト内に保持し、永続化できないことを伝えてください。

  2. 決定を記録します。 有効な決定ごとに 1 行で記録します:D-<n> | scope | chosen approach | acceptance。ユーザーが承認するまでは、提案を提案中のままにします。

  3. 新しい発言を、同じスコープの有効な決定に照らして分類します。

発言の意味…分類対応
同じ意味同一続行する
詳細を追加する、または誤りを修正する改良記録を更新する
別のスコープ分岐記録を作成する
「代わりにこれを使う」置き換えゲート 1 を実施する
両立できない矛盾ゲート 1 を実施する
判断できない不明質問を 1 つする

次の表現に注意してください:「実際には」「代わりに」「その件は忘れて」「よく考えた結果」。語句の重なりではなく、意味を比較してください。

  1. ゲート 1(置き換えまたは矛盾の場合のみ):以前の決定、新しい指示、影響を示します。「置き換え」「分岐」「改良」のどれにするか尋ね、選択を待ちます。

  2. ゲート 2(置き換えの確認後):アーキテクチャ、公開時の動作、データ形式、セキュリティ、コスト、または取り消せない操作に影響する場合は、/grilling を実行して待ちます。それ以外の場合は、廃止される以前の前提、変更内容、維持すべき点を確認します。

  3. 置き換えを確定します。 古い記録に置き換え済みの印を付けます。新しい記録には supersedes: D-<n> を付けて関連付けます。計画、テスト、ツールの操作を見直します。古くなった推奨事項には、古くなったことを明記します。

完了条件:置き換えられたスコープごとに有効な記録が 1 つだけあり、その後のすべてのアクションがその記録に基づいていること。

初回の応答形式

  • 台帳:読み込み済み、または利用不可。
  • 分類:置き換え、または矛盾。
  • 以前の決定:<old>。新しい指示:<new>。影響:<changes>。
  • 保留中です。選択してください:replace、branch、または refine。

コメント