SuperAPI AI 工具集

bug-blitz

编程与开发

查看项目

更新于 10-15 17:18

技能介绍

用途:批量并行修复项目中所有待处理缺陷,一个 bug 一个 worktree、一个子代理。

主要流程:

  1. 获取缺陷:调用 mcp__transit__get_projects() 匹配当前仓库对应的 Transit 项目,再查询 bug 类型且状态为 idea 的任务:mcp__transit__query_tasks(type="bug", status=["idea"], project="{project_name}")。无匹配项目或无缺陷时告知用户并停止。随后列出 T-{displayId} 与名称,需用户确认后继续,用户可排除特定缺陷。
  2. 创建 worktree:按任务名生成 kebab-case 名称,基于 main 创建分支与工作树:git worktree add ../{repo-name}-worktrees/T-{displayId} -b T-{displayId}/bugfix-{bug-name} main。工作树放在主仓库同级目录以保持整洁;若已存在则跳过复用。
  3. 启动子代理:每个 bug 使用 subagent_type="general-purpose" 启动一个 Task 子代理,在单条消息中并行调用。子代理在指定 worktree 路径下工作,调用 /fix-bug 技能并传入 T-{displayId},不得新建或切换分支,工作目录限定在该 worktree。
  4. 汇总结果:所有子代理完成后输出表格,列含 Bug、Branch、Status、PR。
  5. 清理:汇报后询问是否移除成功修复(已建 PR)的 worktree:git worktree remove ../{repo-name}-worktrees/T-{displayId};失败的保留以便排查。

限制与依赖:依赖 Transit MCP 工具与 /fix-bug 技能;需 git 仓库且基于 main 分支;需要用户确认后才执行。其余如收费、平台支持等信息暂未提供。