用途:bro-do-it 用于自主完成已确认的开发任务,不拿到有证据的结果不结束。输入的计划与规格说明是不可更改的事实来源。
主要能力:按 plan 或 autopilot 两种模式工作。任务中若含实现步骤必须用 plan,严格遵守给定步骤、顺序、技术方案、范围与验收标准;否则用 autopilot,自行选择与现有代码兼容的最小完整实现方式。所有实现改动只由 developer 子代理按 developer-prompt 执行,developer 按提交规则自行提交。迭代后按规则进行复审,无需单独 reviewer 子代理。closer 与 verifier 按子代理规则运行。verifier 给出 PASS 后直接调用 /bro-remember-it,并按提交规则提交其记录。
使用方式:先确定模式、形成任务上下文并在改动前固定任务基线,把最后评审点设为该基线,强制意见列表置空。设置开发迭代计数器 0/10 与初始开发档位。每轮先检查计数器,未满十次则递增并记录当前档位,划分独立任务后启动一个 developer 或同时启动一组互不依赖的 developer。收集改动并执行快速相关检查,未提交的范围内改动视为错误。强制意见列表非空时运行 closer,仍有未关闭项则提升档位并回到迭代;否则直接调用 /bro-review-code,更新最后评审点。之后运行 verifier:NEEDS_WORK 提升档位回到迭代,BLOCKED 无法自主排除则保护性停止,PASS 则汇报结果并调用 /bro-remember-it。
适用场景:需要按既定计划或规格自主推进、带独立评审与测试验证的开发任务。
限制:不得自行修改源代码,不得修改输入计划或规格说明(含状态字段);Task 中未填入完整实现卫生文本前不得启动 developer;文件重叠或结果相互依赖的 developer 不得并行;不得使用 --amend,不得提交当前任务范围外的文件;存在未提交任务改动时不得调用 closer 与评审;不得用 closer 替代公开的 /bro-review-code;verifier PASS 后不得跳过 /bro-remember-it;检查失败、验收未确认、超出范围或存在未解决的 critical、high 及阻塞验收的 medium 意见时不得宣布任务完成;不得在无确认进展时继续循环。具体模型档位与子代理规则见 subagent-model-tiers 等资料,本文未展开。