关于 agent-runtime-governance
Agent Runtime Governance 是一项技能,用于设计和审计使用工具、记忆、审批、子 Agent、评测或外部系统的 Agent 控制措施。它将工作划分为权限、记忆、发布和事件响应等模式,并强调可执行的控制与运行证据。
主要功能
- 01设计和审计运行时策略
- 02定义工具权限与审批关卡
- 03制定记忆范围和保留规则
- 04规划回归与对抗性评测
- 05明确发布、回滚和监控要求
- 06定义事件遏制与恢复措施
适用场景
- 01治理新的工具型 Agent
- 02审计审批、记忆与遥测机制
- 03规划含回滚标准的生产发布
- 04为 Agent 故障准备遏制措施
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wyattowalsh/ agents --skill agent-runtime-governance安装后在 Claude Code 中输入/agent-runtime-governance确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsonreferences/control-matrix.mdrollout-governance.mdscripts/check.pyscripts/asset_toolkit/__init__.py_shared.pycommon.pypackage.pyvalidate_evals.pyvalidate_hooks.pyvalidate_skill.py详细介绍
Agent 运行时治理
设计并审计各项控制措施,确保具备工具调用能力的 Agent 系统可预测、可观测且安全运行。
范围: 使用工具、记忆、审批、子 Agent、评测或外部系统的 Agent 的运行时治理。不适用于通用漏洞扫描(security-scanner)、常规代码审查(review)、仅针对提示词的优化(prompt-engineer)或 MCP 实现细节(mcp-creator)。
分派
$ARGUMENTS | 模式 | 操作 |
|---|---|---|
| 空 | menu | 显示治理模式和所需输入 |
design <system> | design | 为新建或变更中的 Agent 系统定义运行时策略 |
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 | 定义 Agent 故障的遏制和恢复控制措施 |
| 关于 Agent 工具、权限、记忆、评测或遏制的自然语言描述 | 自动检测最接近的模式 |
治理范围
| 范围 | 审查问题 |
|---|---|
| 工具 | 哪些工具可以读取、写入、花费资金、部署、向用户发送消息或删除数据? |
| 审批 | 哪些操作需要用户明确批准或人工审核? |
| 记忆 | 可以存储什么、存储多久,以及存储范围是什么? |
| 状态 | 哪些内容具有持久性、可重放性、幂等性和可审计性? |
| 遥测 | 可以观测到哪些追踪记录、决策、工具调用和故障? |
| 评测 | 哪些场景可在发布前防止回归? |
| 遏制 | 系统如何安全停止、回滚、隔离或降级? |
规范术语
生成治理报告时,请严格使用以下规范术语。
| 术语 | 含义 |
|---|---|
| 工具后果 | 工具调用可能造成的现实影响:读取、写入、部署、发送消息、花费资金、删除或暴露信息 |
| 审批关卡 | 执行高风险操作前的明确人工或策略检查点 |
| 运行时防护措施 | 用于执行治理规则的钩子、封装器、允许列表、拒绝列表、测试或平台策略 |
| 记忆边界 | 已存储 Agent 上下文的范围、保留期限、脱敏和失效策略 |
| 遏制 | 出现不安全行为或故障后采取的停止、回滚、隔离或降级措施 |
| 影子模式 | 记录拟议操作但不执行这些操作的运行时模式 |
分类关卡
选择模式前,先对请求进行分类:
- 如果请求涉及应用漏洞扫描,转交给
security-scanner。 - 如果请求涉及代码审查,转交给
review。 - 如果请求仅涉及提示词措辞,转交给
prompt-engineer。 - 如果请求涉及如何实现 MCP 服务,转交给
mcp-creator。 - 否则,根据分派表选择最接近的运行时治理模式。
工作流
- 明确 Agent 的工作、用户、数据敏感度和外部影响。
- 按能力盘点工具:只读、写入、破坏性操作、财务操作、部署、消息发送、凭据访问和网络出站。
- 根据后果、可逆性和置信度确定审批关卡。
- 定义记忆范围、保留期限、脱敏和失效规则。
- 要求对工具调用、决策、审批结果和故障进行遥测。
- 围绕不安全的工具使用、过时记忆、缺少审批和故障遏制构建评测。
- 对影响在线用户、账户、凭据或外部系统的变更,定义发布关卡、回滚标准和操作人员所需的证据。
- 返回一份包含负责人和执行点的治理矩阵。
扩展策略
| 范围 | 策略 |
|---|---|
| 单个 Agent 或工作流 | 制定一份控制矩阵和一套评估/监控方案 |
| 多个 Agent 共享工具 | 按工具影响分类,并统一设置审批关卡 |
| 全平台治理 | 先定义基线策略,再按 Agent 类别设置例外 |
| 线上生产环境发布 | 添加分阶段发布、回滚、监控和负责人审核关卡 |
渐进式披露
- 从此
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
- ...
关键规则
- 在建议自主执行前,先按影响对工具进行分类。
- 对不可逆、成本高、公开、涉及凭据或具有破坏性的操作,必须要求明确审批。
- 将记忆范围限制在必要的最小范围,并记录保留、脱敏和失效处理方式。
- 工具调用、审批、拒绝、失败和遏制操作都必须有遥测记录。
- 添加针对不安全工具使用、缺少审批、记忆过时和回滚行为的评估。
- 将策略与执行分离;明确指出强制执行每条规则的钩子、包装器、测试或运行时关卡。
- 不要替代
security-scanner、review、prompt-engineer或mcp-creator;如果请求超出运行时治理范围,应转交给它们。 - 如果没有发布、回滚和监控标准,不要将治理变更标记为就绪。
验证约定
在此技能目录中运行以下命令,然后再宣布变更完成:
python scripts/check.py
完成标准:
scripts/check.py退出状态为 0。- 此技能目录下不存在便携式 CLI 违规项。
- 冒烟审查涵盖显式、隐式、发布和负向控制提示词。
评论
支持 Markdown