SuperAPI AI 工具集

pr-sheriff

办公与效率

查看项目

更新于 10-16 05:48

技能介绍

用途:PR Sheriff 用于对仓库中的开放 PR 进行分诊,把 PR 归类为 EASY-WIN、NEEDS-CREW、NEEDS-HUMAN 或 SKIP,并给出处理建议。它委托给共享公式 mol-pr-sheriff-patrol,该公式位于 $GT_ROOT/.beads/formulas/mol-pr-sheriff-patrol.formula.toml,供所有 Gas Town rig 共用。

主要能力:按配置加载仓库范围与贡献者策略(bot-trusted、community、firewalled);发现待评审 PR;一次性批量分类以保留跨 PR 上下文;自动合并已批准的 easy-wins;向 crew 派发评审或深度评审;收集结果;与 overseer 交互式走查剩余 NEEDS-HUMAN PR;最后打印巡逻摘要。深度评审使用六个视角:插件/集成契合度、技术债权重、贡献者记录、ZFC 合规、问题有效性与方案契合度、可拆分性,最终结论为 MERGE、CHERRY-PICK、REWORK、REIMPLEMENT 或 CLOSE。

使用方式:命令为 /pr-sheriff [repo],repo 可选,省略时只扫描 steveyegge/gastown。执行时先 cat $GT_ROOT/.beads/pr-sheriff-config.json 加载配置,再按 gt formula show mol-pr-sheriff-patrol 的步骤顺序执行。派发修复合并任务时使用临时 bead,例如 bd new -t task "Fix-merge PR #1234: description" -p 2 -l pr-review --wisp-type patrol。

适用场景:适合在 Gas Town rig 内对指定仓库的 PR 做批量分诊、自动合并低风险改动、把复杂 PR 分派给 crew 或人工深度评审。

限制:本 rig 只负责 steveyegge/gastown,beads 仓库由 beads/crew/emma 处理,不得扫描范围外仓库。所有输出仅内联打印,禁止向 GitHub 发布评论,外部发布由 overseer 决定。firewalled 贡献者的 PR 始终为 NEEDS-HUMAN,绝不自动合并。修复贡献者工作时需使用 Co-authored-by trailer。其他细节暂未提供。