AI编程总跑偏?先设计再动手,这个Skill强制你”慢下来”

你有没有过这种感觉——跟AI说”帮我做个待办列表”,它噼里啪啦写一堆代码出来,结果跑不起来,或者根本不是你想要的?

这不是AI的问题,是你没给它足够的设计时间。

这个Skill解决什么问题

brainstorming 是 Superpowers 项目里的一个”硬卡点”Skill——它的核心规则就一条:在你想动手写代码之前,必须先完成设计

不管你要做一个简单的配置文件修改,还是搭一个完整平台,它都会强制你走完这套流程:理解需求 → 探索方案 → 呈现设计 → 获得批准 → 才进入实施。

听起来有点”繁琐”对吧?但这恰恰是AI编程里最容易被跳过的环节。

它怎么工作的

当你跟AI说”帮我做个用户登录功能”,它第一步不是写代码,而是:

  1. 了解项目现状——查看现有代码结构、文档、最近提交
  2. 逐个提问澄清——一次只问一个问题,理解目的、限制、成功标准
  3. 提出2-3个方案——每个方案都有权衡分析,并给出推荐
  4. 分段呈现设计——每部分获得你确认后再继续
  5. 写出设计文档——保存到 docs/superpowers/specs/ 并提交git
  6. 自检后让你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


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

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 11 阅读