代码写完了,然后呢?这个 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
评论区
0 条评论
登录后可评论。