用途:在开发实现完成、所有测试通过、需要决定如何整合工作时,按统一流程收尾开发分支。
核心流程:验证测试 → 展示选项 → 执行所选方案 → 清理。开始时声明使用该技能。
使用方式:
- 先运行项目测试,如 npm test / cargo test / pytest / go test ./...。测试失败必须停止,不得进入下一步。
- 确定基础分支,可用 git merge-base HEAD main 或 master,并阅读 AGENTS.md 与维护者文档,检查基础分支的服务器端保护。若受保护(要求 PR 或必需检查),则本地合并不可用,只能走仓库的 PR 流程;在 agentic-awesome-skills 中维护者合并交由 antigravity-maintainer-batch-release 与 npm run merge:batch。
- 对未受保护的基础分支,列出四个选项:本地合并回基础分支;推送并创建 PR;保留分支不动;丢弃该工作。不要添加解释。受保护分支则去掉本地合并。
- 执行选择:本地合并需先确认策略与保护允许,再 checkout 基础分支、pull、merge、复测、删除特性分支;创建 PR 用 git push -u origin <feature-branch> 与 gh pr create;保留原样则报告分支与 worktree 位置;丢弃需输入 discard 精确确认后执行 git branch -D。
- 清理 worktree:仅对合并、PR、丢弃三种选择清理,保留原样时保留。
适用场景:开发分支收尾、子代理驱动开发第 7 步之后、执行计划第 5 步之后,并与 using-git-worktrees 配合。
限制:仅在任务明确匹配上述范围时使用;输出不能替代具体环境的验证、测试或专业判断。