SuperAPI AI 工具集

subagent-implement

智能体与模型

查看项目

更新于 10-16 01:29

技能介绍

用途:subagent-implement 在多个工单彼此真正独立时,一次性并行构建它们,每个工单一个子代理、各用独立 worktree,全部基于父代理统一确定的同一基线。它是人类专用技能,只有人类点名才可启动;若从其他技能跳转而来,必须先停下取得明确确认。与只构建单个已定工单的 /implement 相比,本技能只改变由谁来做以及如何彼此隔离。

主要能力与流程:

  1. 先确定独立性。完整阅读每个工单,检查三类问题:阻塞边(被阻塞的工单一律不进入本轮)、文件重叠(指向同一文件的工单应视为串行单元,必要时先运行归属方)、未写明的顺序(通过工单措辞中的共享术语识别隐含依赖)。每工单一行说明:并行、串行在其后,或本轮排除;存活工单少于两个则停止。
  2. 统一基线。使用 git fetch origin、git worktree list、gh pr list --state open。默认基于新抓取的 origin/main,绝不使用本地 main 或当前 HEAD;存在重叠的开放 PR 需由人类决定如何处理。
  3. 派发前由父代理亲自创建全部 worktree:git worktree add .claude/worktrees/<ticket> -b <branch> <base>,每个工单一个、同基线。
  4. 逐一简要说明并派发,简报需含完整工单、构建方法(约定接缝处用 /tdd、定期类型检查、定期跑单测、末尾跑全量测试)、授权行、约定提交但不推送、不开 PR,并回传分支名、提交 SHA、满足的验收标准、实际看到的门禁输出和遗留事项。
  5. 核验返回结果:读已提交的 diff 而非工作区,亲自对照验收标准并运行门禁;未被跟踪的文件视为问题;无返回即失败。必要时把所有分支合并到同一基线派生的临时分支做一次集成检查,之后丢弃。
  6. 只做一份报告并停在该提交处。开 PR 属于 /create-pr-for-branch,由人类决定。

适用场景:多个互相独立、不共享文件、无阻塞关系的工单需要并行实现。限制:并行本身即风险;共享检出的两个代理会破坏它,共享文件的两个工单无法同时落地;不可派发到其他会话的 worktree;不同工单使用不同基线会破坏集成检查。