代码写完了,然后呢?这个 Git Skill 把分支收尾做成了标准流程

代码写完了,测试也过了——然后呢?merge?PR?还是就这么放着?

说实话,分支收尾这个环节大多数人做得挺糙的。随手 merge、忘记 push、该删的 branch 留了一堆……时间久了,git 历史就成了一团浆糊。

今天挖到一个很干净的 Skill:finishing-a-development-branch,来自 GitHub 18.8 万星的 obra/superpowers 项目。它做的事情很简单——给「代码写完之后的动作」建一个标准流程,AI 再也不会在那步随机发挥了。

核心就三步

这个 Skill 的逻辑非常清晰:

  • 第一步:验测试。 不管你选什么操作,先跑一遍测试。测试没过,什么都不继续。
  • 第二步:给选项。 测试过了?好,现在给你 4 个精确的选项:本地 merge / 推送并创建 PR / 保留分支稍后处理 / 直接丢弃。每个选项对应的 git 命令它帮你执行,不用你手动敲。
  • 第三步:清理工作树。 如果选了 merge 或 discard,自动帮你清理 worktree,不留垃圾目录。

几个很实在的细节

用下来感觉有几个地方做得比大多数 git 助手好:

· 丢弃前要打「discard」确认。 防止 AI 误删分支,这个确认很有必要。

· 不是所有选项都会删 worktree。 如果你选「保留分支」,它不会动你的 worktree;只有 merge 和 discard 才会清理。这是个很细的判断。

· 和 subagent-driven-development / executing-plans 无缝衔接。 意思是它不是孤立的 Skill,而是 superpowers 系列工作流的一环——任务跑完了自动触发收尾流程。

适合谁用

如果你用 Claude Code / Cursor 等 AI 编程工具,又经常在多分支并行开发,这个 Skill 值得装。它本质上是在给你的 AI 编程流程补一个「收尾环节」,避免代码合并靠手感、靠运气。

安装方式:

npx skills add https://github.com/obra/superpowers --skill finishing-a-development-branch

GitHub:https://github.com/obra/superpowers


GitHub: https://github.com/obra/superpowers

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 977 阅读