mcpField
A
agent-runtime-governance

agent-runtime-governance

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

agent-runtime-governance について

Agent Runtime Governanceは、ツール、メモリ、承認、サブエージェント、評価、外部システムを使うエージェントの制御を設計・監査するスキルです。権限、メモリ、ロールアウト、インシデント対応などのモードを備え、実施可能な制御と運用上の証拠を重視します。

主な機能

  1. 01ランタイムポリシーの設計と監査
  2. 02ツール権限と承認ゲートの定義
  3. 03メモリ範囲と保持ルールの設定
  4. 04回帰・敵対的評価の計画
  5. 05ロールアウト、ロールバック、監視の指定
  6. 06インシデント封じ込めと復旧の定義

活用シーン

  1. 01新しいツール利用エージェントのガバナンス設計
  2. 02承認、メモリ、テレメトリーの監査
  3. 03ロールバック基準を含む本番展開の計画
  4. 04エージェント障害に備えた封じ込め策の準備

インストール

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

$npx skills add https://github.com/wyattowalsh/agents --skill agent-runtime-governance

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

evals/
evals.json
references/
control-matrix.md
rollout-governance.md
scripts/
check.py
scripts/asset_toolkit/
__init__.py
_shared.py
common.py
package.py
validate_evals.py
validate_hooks.py
validate_skill.py

詳細

エージェントランタイムガバナンス

ツールを使用するエージェントシステムを、予測可能で、可観測性があり、安全に運用できる状態に保つための制御を設計・監査します。

対象範囲: ツール、メモリ、承認、サブエージェント、評価、または外部システムを使用するエージェントのランタイムガバナンスです。一般的な脆弱性スキャン(security-scanner)、通常のコードレビュー(review)、プロンプトのみの最適化(prompt-engineer)、MCP の実装詳細(mcp-creator)は対象外です。

ディスパッチ

$ARGUMENTSモードアクション
空menuガバナンスモードと必要な入力を表示します
design <system>design新規または変更中のエージェントシステムのランタイムポリシーを定義します
audit <path-or-system>audit既存のツール、承認、メモリ、テレメトリ、評価の制御をレビューします
permissions <agent-or-tools>permissions許可リスト、拒否リスト、承認モード、エスカレーションルールを設計します
memory <agent-or-system>memoryメモリの範囲、保持期間、プライバシー、無効化ポリシーを定義します
evals <workflow>evals回帰、敵対的テスト、ランタイム受け入れ評価のループを計画します
rollout <system>rollout段階的リリース、監視、ロールバック、運用担当者の準備状況に関する制御を定義します
incident <failure-mode>incidentエージェントの障害に対する封じ込めと復旧の制御を定義します
エージェントのツール、権限、メモリ、評価、封じ込めに関する自然言語での依頼自動判定最も近いモードを自動判定します

ガバナンス対象領域

対象領域確認事項
ツールどのツールが読み取り、書き込み、支出、デプロイ、ユーザーへのメッセージ送信、データ削除を行えますか?
承認どの操作に明示的なユーザー承認または人によるレビューが必要ですか?
メモリ何を、どの期間、どの範囲で保存できますか?
状態何が永続的で、再生可能で、冪等で、監査可能ですか?
テレメトリどのトレース、判断、ツール呼び出し、障害を観測できますか?
評価リリース前の回帰を防ぐシナリオは何ですか?
封じ込めシステムはどのように停止、ロールバック、隔離、または安全な縮退を行いますか?

正式な用語

ガバナンスレポートを作成する際は、以下の正式な用語をそのまま使用してください。

用語意味
ツールの影響ツール呼び出しが現実世界にもたらす影響です。読み取り、書き込み、デプロイ、メッセージ送信、支出、削除、公開が含まれます
承認ゲートリスクの高い操作の前に設ける、明示的な人またはポリシーによるチェックポイントです
ランタイムガードガバナンスルールを適用するフック、ラッパー、許可リスト、拒否リスト、テスト、またはプラットフォームポリシーです
メモリ境界保存されたエージェントコンテキストに対する範囲、保持期間、編集、無効化のポリシーです
封じ込め安全でない動作や障害の後に行う停止、ロールバック、隔離、または縮退の措置です
シャドーモード提案された操作を記録する一方で、実行しないランタイムモードです

分類ゲート

モードを選ぶ前に、依頼を分類します。

  1. アプリの脆弱性スキャンを求めている場合は、security-scanner に振り分けます。
  2. コードレビューを求めている場合は、review に振り分けます。
  3. プロンプトの文言のみを求めている場合は、prompt-engineer に振り分けます。
  4. MCP サーバーの実装方法を求めている場合は、mcp-creator に振り分けます。
  5. それ以外の場合は、ディスパッチ表から最も適切なランタイムガバナンスモードを選びます。

ワークフロー

  1. エージェントの役割、ユーザー、データの機密性、外部への影響を定義します。
  2. ツールを機能別に一覧化します。読み取り専用、書き込み、破壊的操作、金銭、デプロイ、メッセージ送信、認証情報へのアクセス、ネットワークへの送信に分類します。
  3. 影響、可逆性、信頼度に応じて承認ゲートを対応付けます。
  4. メモリの範囲、保持期間、編集、無効化のルールを定義します。
  5. ツール呼び出し、判断、承認結果、障害についてテレメトリを必須とします。
  6. 安全でないツール使用、古いメモリ、承認漏れ、障害の封じ込めを中心に評価を構築します。
  7. ライブユーザー、アカウント、認証情報、外部システムに影響する変更について、リリースゲート、ロールバック基準、運用担当者が確認できる証跡を定義します。
  8. 担当者と適用箇所を含むガバナンスマトリクスを提示します。

スケーリング戦略

スコープ戦略
単一のエージェントまたはワークフロー制御マトリックスと評価・監視セットをそれぞれ1つ作成します
ツールを共有する複数のエージェントツールの影響度と共通の承認ゲートに基づいてグループ化します
プラットフォーム全体のガバナンスまず基本ポリシーを定義し、その後、エージェントのクラスごとに例外を設けます
本番環境へのライブ展開段階的な展開、ロールバック、監視、担当者によるレビューの各ゲートを追加します

段階的な開示

  • ルーティングと制御対象を把握するには、この SKILL.md から始めてください。
  • 権限、メモリー、テレメトリー、評価の制御については、references/control-matrix.md をお読みください。
  • リリース、ロールバック、監視、本番環境への準備が対象となる場合にのみ、references/rollout-governance.md をお読みください。
  • ルーティングによってそれらのスキルに誘導されない限り、セキュリティ、プロンプト、MCP の実装に関するリファレンスは読み込まないでください。

リファレンスファイル一覧

ファイル読むタイミング
references/control-matrix.mdランタイムの制御対象を設計または監査するとき
references/rollout-governance.md段階的なリリース、ロールバック、監視、オペレーターの準備を計画するとき

出力形式

## Agent Governance Report

- System:
- Mode:
- Risk tier:

### Control Matrix
| Surface | Current | Required | Enforcement | Evidence |
|---|---|---|---|---|

### Required Changes
- ...

### Evals And Monitoring
- ...

### Rollout And Containment
- ...

重要なルール

  1. 自律性を推奨する前に、ツールを影響度に基づいて分類します。
  2. 取り消せない操作、コストのかかる操作、公開操作、認証情報に関わる操作、または破壊的な操作には、明示的な承認を必須とします。
  3. メモリーの範囲を限定し、保持、編集、無効化について記録します。
  4. ツール呼び出し、承認、拒否、失敗、封じ込め措置について、テレメトリーを必須とします。
  5. 安全でないツールの使用、承認の欠落、古いメモリー、ロールバックの動作を対象とした評価を追加します。
  6. ポリシーと適用を分離し、各ルールを適用するフック、ラッパー、テスト、またはランタイムゲートを明示します。
  7. security-scanner、review、prompt-engineer、mcp-creator の役割を置き換えないでください。依頼がランタイムガバナンスの範囲外である場合は、該当するものに誘導してください。
  8. 展開、ロールバック、監視の基準がなければ、ガバナンス変更を準備完了としないでください。

検証要件

変更完了を宣言する前に、このスキルのディレクトリから実行してください。

python scripts/check.py

完了基準:

  1. scripts/check.py が 0 で終了すること。
  2. このスキルのディレクトリ内に、ポータブル CLI に関する違反が残っていないこと。
  3. スモークレビューで、明示的、暗黙的、展開関連、ネガティブコントロールの各プロンプトを網羅すること。

コメント