技能简介
决策审核(arbiter)用于将决策推送到 Arbiter Zebu 进行异步人工审核。适合需要人类输入的计划审查、架构选择或执行前的审批场景。
业务背景
在关键决策点引入人工把关,确保AI生成的方案经过业务专家确认后再执行。适用于架构选型、资源审批、策略变更等需要人类判断的场景,既保留AI的自动化效率,又通过审核机制控制执行风险,实现人机协同的可靠决策流程。
落地案例:技术团队让AI生成三套数据库迁移方案后,系统自动创建决策单推送至架构师审核。架构师在Arbiter Zebu界面查看各方案的上下文说明与风险提示,选定最终方案并补充注意事项。AI获取审核结果后继续执行迁移脚本,全程留痕可追溯,避免未经评审的变更直接上线。
能做什么
- 创建决策计划供人工审核
- 检查决策计划状态
- 获取已完成的决策答案
- 阻塞等待决策完成(带超时)
- 批量推送多个相关决策
- 按标签过滤和管理决策
使用说明
安装 Skill:
通过 ClawHub 安装:
clawhub install arbiter
或通过 bun 全局安装:bun add -g arbiter-skill
前置要求:Arbiter Zebu 机器人正在运行(或执行 bunx arbiter-zebu)
环境变量(可选):
CLAWDBOT_AGENT — Agent ID(如 ceo、swe1)
CLAWDBOT_SESSION — Session key(如 agent:ceo:main)
推送决策:
使用 arbiter-push 命令创建决策计划:
示例:
arbiter-push '{"title": "API Design", "tag": "nft-marketplace", "context": "Before API work", "priority": "normal", "notify": "agent:swe2:main", "decisions": [{"id": "auth", "title": "Auth Strategy", "context": "How to authenticate", "options": [{"key": "jwt", "label": "JWT"}, {"key": "session", "label": "Sessions"}]}]}'
返回:planId、文件路径、决策总数、状态。
检查状态:
arbiter-status 或 arbiter-status --tag
返回:计划标题、状态、总数、已回答数、剩余数、各决策状态。
获取答案:
arbiter-get 或 arbiter-get --tag
返回:计划 ID、状态、完成时间、各决策答案。
阻塞等待:
arbiter-await --timeout 3600
每30秒轮询一次直到完成或超时。
适用场景:实施前的计划审查、有取舍的架构决策、需要人工判断的阻塞事项、批量相关决策。
不适用:简单的 yes/no(无需解释)、紧急实时决策(改用直接消息)、可自行研究的技术问题。
输入与输出
| 项目 | 内容 |
|---|---|
| 输入 | 标题、标签、上下文、优先级、选项、通知目标 |
| 输出 | planId、文件路径、状态、答案、通知 |
| 适用人群 | 需要人工审核的团队、架构师、Tech Lead |
| 不包含 | 实时同步、自动决策、多人投票 |
见下方输入与输出表格。
风险提示
- 需要 Arbiter Zebu 机器人正在运行
- 异步审核可能有延迟,不适合紧急决策
- 环境变量可自动检测 Agent/Session,也可手动指定
- 决策文件存储在 ~/.arbiter/queue/ 目录
- 超时设置需合理,避免无限等待
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/5hanth/arbiter/SKILL.md
来源类型:GitHub
