Claude Code 写完代码别让它自己收尾——这个 Skill 把 merge/PR 选择变成了受控流程
Claude Code 写完功能了——然后呢?
很多人在这个环节会卡住。要不要 merge?直接 push PR?还是先等等?有时候 AI 会自作主张帮你做了决定,结果合并到错误分支,或者把你辛苦写的 worktree 误删了。
这个 finishing-a-development-branch skill 就是来解决这个”最后一公里”问题的——它把收尾工作变成了一个标准的、受控的流程,而不是靠 AI 随机发挥。
这个 Skill 在干什么
当你告诉 Claude「实现完了,可以收了」,它会:
第一步:跑完整测试套件
不跳步。npm test / cargo test / pytest——必须全绿才继续。任何失败直接停在这里报告给你,不会假装无事发生。
第二步:检测环境
判断你是在普通仓库里,还是在 git worktree 里(很多 Agent 框架用 worktree 隔离任务)。不同环境,清理逻辑完全不同——这个 skill 会自动区分。
第三步:给你三个选项,等你确认
Implementation complete. What would you like to do?
1. Merge back to <base-branch> locally
2. Push and create a Pull Request
3. Keep the branch as-is (I'll handle it later)
Which option?
不是 AI 替你选,是你来拍板。
第四步:执行你的选择,然后正确清理
选 merge?它会先切到主分支 pull,再合并,再跑测试验证合并结果没问题,才删掉分支和 worktree。
选 PR?它 push 上去,按仓库规范创建 PR,worktree 保留给你继续改。
选保留?它如实汇报当前状态,不动任何东西。
为什么值得装
1. 防止 AI “自作主张”
没有这个 skill,Claude 可能会在你不注意时帮你 merge 到错误分支,或者删掉还在用的 worktree。这个 skill 强制它先停下来问你。
2. 收尾工作有人兜底
测试 → 汇报 → 等确认 → 执行 → 清理,每一步都有明确规范。merge 失败会停住调查,不会 force push 覆盖远程。
3. 对 worktree 支持很严谨
Agent 框架大量使用 git worktree 来隔离并行任务。误删 worktree 会让你的工作目录陷入不一致状态。这个 skill 对 worktree 的判断和处理逻辑非常精确。
怎么装
来自 Superpowers 项目,这个项目支持 Claude Code、Antigravity、Codex、Cursor、Gemini CLI 等主流 Agent:
/plugin marketplace add obra/superpowers
/plugin install superpowers@superpowers-marketplace
或者直接从 GitHub 安装:
agy plugin install https://github.com/obra/superpowers
装好后,在 Claude Code 实现完功能时,说「I’m done with this feature」,它就会自动触发这个 skill。
适用场景
- 经常用 Claude Code 写代码、做 Code Review
- 团队有 git flow 规范,需要正确 merge / PR
- 担心 AI 在收尾环节”过度发挥”
- 用 Superpowers 或类似 Agent 开发框架
说白了:如果你经常让 AI 帮你写代码,这个 skill 就是那个帮你安全收尾的保护层。
GitHub:https://github.com/obra/superpowers
评论区
登录后可评论。