用途:当开发工作已实现完成且测试全部通过时,帮助决定如何整合代码。核心流程为:验证测试 → 呈现选项 → 执行选择 → 清理。开始时会声明正在使用该技能。
主要能力与步骤:第一步先运行项目测试(如 npm test、cargo test、pytest、go test ./...);若测试失败则停止并显示失败信息,不进入下一步。第二步确定基础分支,可用 git merge-base HEAD main 或 master 判断,或向用户确认。第三步只呈现四个选项:1 本地合并回基础分支;2 推送并创建 Pull Request;3 保持分支原样;4 丢弃工作。第四步按选择执行:本地合并会切换基础分支、拉取、合并、在合并结果上验证测试并删除特性分支;创建 PR 使用 git push -u origin 分支名 与 gh pr create 生成含 Summary 和 Test Plan 的 PR;保留分支则报告状态且不清理 worktree;丢弃需输入 discard 确认后执行 git branch -D。第五步对选项 1、2、4 用 git worktree list 检查并移除 worktree,选项 3 保留。
适用场景:功能开发收尾、需要决定合并或提 PR 的流程,以及与其他技能如 subagent-driven-development、executing-plans 或 using-git-worktrees 配合时。
限制与注意:不得在测试失败时继续、合并前必须验证结果、丢弃必须确认、不得未经请求强制推送;仅选项 1 和 4 清理 worktree。
未提供:具体支持平台、定价、安装命令与所属仓库细节暂未提供。