SuperAPI AI 工具集

finishing-a-development-branch

编程与开发

查看项目

更新于 10-16 05:51

技能介绍

用途:在开发工作实现完成、测试全部通过后,帮助决定如何整合该分支的工作,按固定流程收尾。

主要能力:核心原则为“验证测试 → 呈现选项 → 执行选择 → 清理”。开始时需声明正在使用该技能。

使用方式:第一步运行项目测试套件,通过 scripts/run-tests 自动检测;若测试失败则展示失败并停止,测试通过才继续。第二步确定基础分支,使用命令 git merge-base HEAD main 2>/dev/null || git merge-base HEAD master 2>/dev/null。第三步呈现恰好四个选项:1. 本地合并回基础分支;2. 推送并创建 Pull Request;3. 保持分支现状;4. 丢弃该工作。选项保持简洁,不加解释。第四步执行所选选项,详细步骤见 references/option-details.md。

限制与注意:不得跳过测试验证,不得使用开放式提问,仅对选项 1 和 4 清理 worktree,丢弃工作需输入“discard”确认。禁止在测试失败时继续、未验证结果就合并、未经确认删除工作、未经明确请求强制推送。该技能由 plan-execution 调用,与 using-git-worktrees 配合使用,负责清理后者创建的 worktree。