Claude Code 写完代码就”呃搞定了”?这个 Git 收尾 Skill 把 merge/PR/清理全流程自动化了

Claude Code 写完代码就”呃我搞定了”——然后就没有然后了?

finishing-a-development-branch 这个 Skill 解决了这个问题:代码写完了,测试过了,然后呢?它给 Claude Code 一套标准流程,帮你把收尾工作规范化地搞定,而不是代码丢在那儿没人管。

它到底干了啥

这个 Skill 会引导 Claude Code 走这么几步:

  1. 先跑测试 — 全套测试必须绿,任何 failure 直接停
  2. 探测 Git 环境 — 是普通仓库还是 worktree?有没有 detached HEAD?
  3. 确认 base branch — 你要从哪个分支 merge?问清楚再动
  4. 展示选项菜单 — 三个选项:
    – 本地 merge 回 base branch
    – Push 并创建 Pull Request
    – 先保留分支,以后再说
  5. 执行并清理 — 根据你选的那个,一步一步执行,最后顺便把 worktree 清理干净

亮点在哪

worktree 清理 — 这个是我觉得最实用的。很多 Claude Code 的 Workflow 会创建 Git worktree 来隔离上下文,写完代码之后 worktree 就留在那里没人管了。这个 Skill 不管是 merge、PR 还是保留分支,都知道怎么正确地清理 worktree,不会留下”孤儿目录”。

discard 安全机制 — 如果你真的想扔掉这个分支,它不是直接删,而是先列出来所有会丢失的东西(分支名、commit 列表、worktree 路径),然后要你手动输入 discard 确认。误操作基本不可能。

detached HEAD 处理 — 这种情况只显示 2 个选项(不能 merge),比普通分支场景少了那个”本地 merge”选项——逻辑上完全正确。

用在哪

适合:
– 已经写完功能、在做收尾的 Claude Code 会话
– 想让 AI 帮你规范走完 merge → PR 全流程
– 用 Git worktree 管理多任务的工作流

不适合:
– 代码还没写完、测试还在失败的情况
– 多人协作需要 Code Review 审批流之后才能 merge 的场景(这个 Skill 只负责创建 PR,不接管 Review)

安装使用

# 把 Skill 引入 Claude Code
claude --skill-dir https://github.com/obra/superpowers/tree/main/skills

引入后,Claude Code 在完成实现、测试通过之后,只要说”帮我收尾”,它就会自动调用这个 Skill,告诉你”我正在用 finishing-a-development-branch 完成这项工作”,然后引导你走完整个流程。

总结

这个 Skill 解决的不是”怎么写代码”,而是”写完之后怎么体面地收尾”。它把一个很多 AI 助手会糊弄过去的环节,变成了有规范、有选项、有安全的完整流程。265k 星的超powers 仓库里的精品 Skill 之一,值得每个用 Claude Code 写代码的人试试。

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


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

评论区

0 条评论

登录后可评论。

陈一铭 9 阅读