AI编程总跑偏?先设计再动手,这个Skill强制你”慢下来”
你有没有过这种感觉——跟AI说”帮我做个待办列表”,它噼里啪啦写一堆代码出来,结果跑不起来,或者根本不是你想要的?
这不是AI的问题,是你没给它足够的设计时间。
这个Skill解决什么问题
brainstorming 是 Superpowers 项目里的一个”硬卡点”Skill——它的核心规则就一条:在你想动手写代码之前,必须先完成设计。
不管你要做一个简单的配置文件修改,还是搭一个完整平台,它都会强制你走完这套流程:理解需求 → 探索方案 → 呈现设计 → 获得批准 → 才进入实施。
听起来有点”繁琐”对吧?但这恰恰是AI编程里最容易被跳过的环节。
它怎么工作的
当你跟AI说”帮我做个用户登录功能”,它第一步不是写代码,而是:
- 了解项目现状——查看现有代码结构、文档、最近提交
- 逐个提问澄清——一次只问一个问题,理解目的、限制、成功标准
- 提出2-3个方案——每个方案都有权衡分析,并给出推荐
- 分段呈现设计——每部分获得你确认后再继续
- 写出设计文档——保存到
docs/superpowers/specs/并提交git - 自检后让你review——确认没问题才进入下一阶段
整个过程中,写代码这个动作是被锁死的——AI必须拿到你的设计批准,才能调用任何实现类Skill。
为什么这很重要
我见过太多AI编程的失败案例:需求没说清楚就开干,做到一半发现方向错了,推倒重来。浪费时间不说,还容易把代码库搞得一团糟。
brainstorming 把这个流程硬性规范化了。它的设计原则很简单——“简单”项目更需要设计,因为越是看似简单的东西,越容易带着未经验证的假设冲进去。
它的SKILL.md里有一句话我特别喜欢:
“Every project goes through this process. A todo list, a single-function utility, a config change — all of them.”
哪怕改一行配置,也先想清楚”为什么要改,改了会影响什么”。
适用场景
- 团队协作:用AI做项目开发,希望AI不要一上来就闷头写代码
- 复杂需求:任何涉及多个子系统的大功能,需要先理清架构
- AI编程新人:还没建立”设计先行”习惯的开发者
- 代码审查准备:想先有清晰的设计文档,再进入实现
怎么安装
npx skills add brainstorming@obra/superpowers
或者在 Claude Code 里直接:
/plugin marketplace add obra/superpowers
然后在需要设计时触发 brainstorming Skill,它就会接管你的项目规划流程。
一点感受
用了一段时间 brainstorming,最大的感受是——它强迫你”慢下来”。
AI编程工具太快了,快到我们容易忘记先想清楚再动手这个基本原则。它不是一个限制你的工具,而是一个帮你建立工程纪律的搭档。
如果你经常被AI”跑偏”困扰,或者自己带队做AI编程项目,强烈建议试试。
GitHub:https://github.com/obra/superpowers
评论区
登录后可评论。