想让你的 AI 编码小助手不再乱跑、随手写代码,而是像资深工程师一样先思考、先规划,再动手?本文教你把一堆碎片化的技巧,装进一个叫 Superpowers 的插件里,让 AI 自动遵循「先想后做」的工作流,省掉无数回头改代码的折腾。
一、核心痛点:AI 直接上手,代码质量难保
- 提出需求就开始改文件,结果经常缺设计、缺测试,后期 bug 爆炸。
- 团队里每个人都在手动写代码审查、写测试,效率低下。
- AI 只能记住有限的上下文,长时间的项目会把重要信息冲掉。
二、大家常误以为:只要加几个提示词就够了
很多人把所有规则堆进系统提示,结果要么忘记,要么被新需求冲掉。就像把所有菜谱写在厨房的门上,厨师忙着翻找根本找不到想要的那一道。
三、实际干货:把流程拆成「技能」模块,让 AI 自动调用
Superpowers 把完整的软件开发过程切成 14+ 个独立的「技能」:
- brainstorming:在动手前把需求拆成一块块小问题,和你确认。
- writing‑plans:把大需求细化成 2‑5 分钟能完成的小任务,每个任务都有文件路径、实现目标和验证步骤。
- test‑driven‑development:先写会失败的测试,再写最小代码让测试通过,确保每行代码都有意义。
- using‑git‑worktrees:自动在隔离的工作树里跑每个任务,干净不影响主分支。
- subagent‑driven‑development:每个小任务交给一个「子代理」去完成,子代理完成后再回到主代理检查。
- 还有系统化调试、代码审查、分支收尾等技能,全部可以自动触发。
这些技能在 SKILL.md 文件里写好,AI 在对话时会对照「description」字段自动匹配,符合条件就把对应的指令和检查表塞进上下文。
四、为什么「自动触发」比手动指令更靠谱
传统的「/plan」或「/test」命令需要你记得每一步什么时候该敲。Superpowers 把「只要有 1% 的可能性需要这个技能,就马上调用」写进了启动脚本。于是:
- 你说「帮我加个按钮」,AI 先进入 brainstorming,不直接写代码。
- 确认设计后自动跑 writing‑plans,生成任务清单。
- 只有当任务里出现「写测试」的需求时,才会调 test‑driven‑development。
这样即使你忘记了某个环节,AI 也会把它补上,像一位严格的项目经理。
五、实战演练:从需求到交付的完整流程
下面用一个「按钮组件」的例子,演示完整的 5 步走法:
- 启动插件:在 Claude Code 里执行
/plugin install superpowers@claude-plugins-official,重启会话。 - 提出需求:"我要在设计系统里加一个主按钮,支持主/次/危险三种风格,大小有小中大。" AI 立即进入 brainstorming,一个问题一个问题确认细节。
- 确认设计:AI 把设计文档写成
docs/button‑spec.md,等你点「ok」才继续。 - 生成计划:writing‑plans 把实现拆成 9 条任务,每条都带失败测试。
- 子代理执行:每条任务分配给子代理,子代理完成后回报结果,主代理做 code‑review,不通过的直接让子代理修。
- 收尾合并:所有任务绿灯后,finishing‑a‑development‑branch 自动创建 PR,提示你合并或继续迭代。
整个过程你只动了两次「确认」——一次确认需求,一次确认设计。其余所有细节都被插件自动完成。
六、适用场景与边界
- 适合 **中等以上** 的功能实现、组件库建设、后台服务迭代。
- 不适合一次性改一个小 bug——那时 brainstorming 会显得多余,可以直接在对话前加「跳过脑暴」指令。
- 团队想要统一的编码规范、测试覆盖率或审查流程时,直接在
SKILL.md里写好即可。
七、和其它工作流的互补
如果你已经在用 GSD(Get‑Shit‑Done)这样的手动指令式流程,完全可以把它放在前端:先用 GSD 进行需求访谈、业务拆解;然后交给 Superpowers 负责实现、测试、审查。两者像「前菜」和「主菜」一样配合,既保留了人为的设计思考,又不会手动敲每个工程细节。
八、安装小贴士与常见坑
- 确保在全新会话里启动插件,旧会话的上下文里不会自动加载。
- 如果发现某个技能没有触发,检查本地的
CLAUDE.md是否有冲突指令,用户指令会覆盖插件。 - 工作树创建前一定要先
git init,否则会默默失败。 - 对极小改动想跳过流程,可在开头加「这只是一次性修补,直接改文件」让 AI 服从。
九、结语:让 AI 成为真正的「技术合伙人」
Superpowers 把「先想后做」的工程哲学写进了 AI 的「脑子」里,让它不再是只会写代码的「小抄」工具,而是能和你一起走完整个研发流程的伙伴。只要你把需求说清,它就会帮你把每一步落实到位。
想了解更细节的插件安装方式、或者看看其他人在真实项目里怎么使用的,建议去看一下 Superpowers 项目首页。
如果你已经尝试过,或者还有哪些环节觉得不够顺手,欢迎在下方评论区留言,咱们一起把这套流程磨得更顺滑!
评论 (0)