让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)
评论区
0 条评论
登录后可评论。