代码写完了,然后呢?这个 Claude Skill 把 Git 收尾变成自动化流程

写代码 2 小时,收尾 1 小时——这大概是很多工程师的真实日常。合并分支、清理 worktree、决定要不要开 PR……这些”最后一步”的操作往往最琐碎,也最容易出错。今天挖到一个 Claude Code Skill,专门把这个收尾流程自动化了。

它能做什么?

Finishing A Development Branch 是 obra/superpowers 技能套件里的其中一个。整个套件在 GitHub 有 27.9 万颗星星,这个分支收尾 skill 单独统计的安装量是 17.3 万次——属于 superpowers 里最受欢迎的组件之一。

它的核心逻辑非常清晰:

  • 先强制运行测试,测试不通过绝不继续(这点很关键,直接拦掉了带病合并)
  • 自动检测当前是普通仓库还是 worktree 环境
  • 确认分支的 base(从 main 还是 master 分叉的)
  • 给出 4 个结构化选项:本地合并 / 推送 PR / 先保留 / 丢弃
  • 根据你选的方案执行,并自动清理 worktree

workflow 长这样

假设你在一个 feature 分支完成了开发,让 Claude 触发这个 skill,它会先跑测试:

npm test / cargo test / pytest / go test ./...

通过后,它会展示选项菜单:

  • 1. Merge back locally — 切到 base 分支,合并,清理 worktree
  • 2. Push and create Pull Request — 推送并创建 PR,保持 worktree
  • 3. Keep the branch as-is — 保留分支和 worktree,之后再说
  • 4. Discard this work — 丢弃(需要手动输入 “discard” 确认,防止误删)

整个过程没有开放式提问,每一步都是结构化决策——尤其”丢弃”那步,需要你敲 exactly “discard” 才能执行,这是刻意设计的防呆机制。

为什么值得装?

很多团队的问题是:功能写完了,合并靠手动,worktree 越堆越多,分支命名乱成一团。这个 skill 把”收尾”变成一种可重复的流程:强制验证 → 结构化决策 → 自动化执行。

它还跟套件里的 using-git-worktrees 深度绑定——先用 worktrees 开平行分支开发,再用这个 skill 收尾,两兄弟配合起来,覆盖了”从开分支到合并”的完整闭环。

怎么安装?

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

装完跟 Claude 说”我开发完了,用 finishing-a-development-branch 收尾”,剩下的全自动化。

适合谁:已经开始用 Claude Code 写代码、但 git 收尾还靠手工操作的工程师。一次装完,省心很多。

GitHub 仓库 →


GitHub: https://github.com/obra/superpowers/tree/main/skills/finishing-a-development-branch

评论区

0 条评论

登录后可评论。

江望 677 阅读