代码写完了,然后呢?这个 Skill 终结「提测前的手忙脚乱」
代码写完了,然后呢?这个 Skill 终结「提测前的手忙脚乱」
做开发的都知道,代码写完只是第一步。测试跑了吗?环境干净吗?合并到哪个分支?要不要建 PR?这些问题每次都要手动操心,烦得很。
obra/superpowers 仓库大家应该不陌生了——GitHub 28 万星的现象级 Skill 集合,里面有一整套开发方法论。今天要单独吹一下它里面的 finishing-a-development-branch,字面意思:收尾开发分支。
它做的事情不复杂,但极其实用:
- 先跑完整测试套件(npm test / cargo test / pytest 都行),测试不过不推进下一步,防止带病代码合入主干
- 自动检测 Git 环境,判断是普通仓库还是 worktree 模式
- 给出明确选项:本地合并 / 推送建 PR / 保留分支稍后处理
- 确认后执行对应操作,顺便清理 worktree
核心逻辑一句话:验证测试 → 探测环境 → 呈现选项 → 执行清理。三步闭环,把「写完代码之后」的手动操作全部规范化。
特别适合那些习惯开一堆 worktree 并行开发的团队——它能自动识别 worktree 场景,不会搞混主仓库和分支环境。
怎么装
一行命令搞定:
npx skills add obra/superpowers --skill finishing-a-development-branch
也可以指定 Agent:npx skills add obra/superpowers --skill finishing-a-development-branch -a claude-code
适合谁用
所有用 Claude Code / Codex 这类 AI 编程工具的开发者。尤其是:
- 经常开多个 worktree 并行开发的人
- 团队里有规范流程要求「测试必须绿才能合并」的人
- 受够了每次提 PR 前还要手动检查环境的人
Superpowers 仓库本身还有 brainstorming、test-driven-development、systematic-debugging 等 13 个配套 Skill,打包服用效果更佳——但光是这一个「收尾」Skill,就值得单独装上。
GitHub:https://github.com/obra/superpowers
评论区
0 条评论
登录后可评论。