SuperAPI AI 工具集

finishing-a-development-branch

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:在功能分支开发完成、测试通过后,规范化地完成分支收尾与整合。

主要能力:按项目结构识别测试命令(package.json→npm test/yarn test,Cargo.toml→cargo test,pyproject.toml/setup.py→pytest,go.mod→go test ./...,含 test 目标的 Makefile→make test);通过 git merge-base 在 main/master/develop 中判定基线分支,歧义时询问用户;提供四种选择:本地合并回基线、推送并创建 PR、保持原样、丢弃工作。

使用方式:先运行测试,失败则报告 ⊘ BLOCKED:TESTS 并停止。合并时执行 git checkout <base-branch>、git pull、git merge <feature-branch>,成功后复跑测试并 git branch -d 删除分支。创建 PR 需 gh CLI,未安装或未认证会提示;标题取分支首个提交信息,执行 git push -u origin <feature-branch> 与 gh pr create。丢弃需输入 discard 确认,随后 git branch -D。选项 1、4 会清理 worktree,2、3 保留。

适用场景:由 subagent-driven-development、executing-plans 等流程在任务完成后调用,与 using-git-worktrees 配合。

限制:测试失败或合并冲突时立即阻断,不自动解决冲突;丢弃必须显式确认;未经请求不强制推送。终止状态为 MERGED、PR_CREATED、PRESERVED、DISCARDED 或 BLOCKED。