让AI先想清楚再动手:brainstorming——比写代码更重要的技能

如果你用 AI 编程工具写代码,有没有过这种感觉——写着写着才发现方向歪了,或者代码改了七八版最后还是推翻重来?

问题往往不在 AI 不够聪明,而在于:问对问题比答对更重要。

今天推荐一个来自 obra/superpowers 项目的高 Star Skill——brainstorming。这个项目在 GitHub 上有 27.8 万颗星,而这个 brainstorming 技能是整个 superpowers 方法论的起点。

它的核心理念是什么?

在你做任何实现之前,brainstorming 会强制你做一件事:先把任务分类,再动手。

它把需求分成三条路径:

  • Spike(探针型)——回答”能不能这么做”的可行性问题,结论≠代码
  • Bounded(有限型)——对已有代码做小幅修改,先在对话里呈现设计方案,等你点头再动手
  • Architectural(架构型)——新项目、新子系统,需要完整的问题澄清→方案→书面规范→计划

这三条路没有谁比谁高级,只有适不适合。关键在于:复杂度由任务本身决定,不能由你偷懒的意愿决定。

最硬核的设计:HARD-GATE

brainstorming 里有一个叫”HARD-GATE”的机制——

在你向人类合作伙伴展示设计方案并获得批准之前,不许写一行代码、不许调用任何实现类 Skill、不许动手搭项目结构。

这条规则不因任务简单而放松。两句话的设计也需要说出口、等点头。文中列举了六个”危险信号”,比如”这太简单了不需要设计””Spike 成功了所以后续改动也自动被批准了”——这些都是真实项目中踩出来的坑。

谁适合用?

  • 经常用 Claude Code / Cursor / Codex 做开发的工程师
  • 团队里 AI 工具用得很深,但发现”AI 产出废代码”问题的人
  • 想把 AI 从”代码生成器”升级为”协作伙伴”的项目负责人

怎么安装?

直接把 Skill 文件加载进你的 AI 编程工具,或者克隆整个 superpowers 仓库:

git clone https://github.com/obra/superpowers.git ~/.claude/skills/superpowers
# 然后在对话里用 /skill brainstorming 加载

官方还配了一个 12 种分析框架的 super-analyst 技能,和 brainstorming 配合起来,一个负责问对问题,一个负责深度分析,基本覆盖了项目前期的完整思考链路。

GitHub:https://github.com/obra/superpowers(27.8k⭐,含 brainstorming 等多个生产级 Skill)


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

评论区

0 条评论

登录后可评论。

沈星河 12 阅读