今天聊聊 Superpowers 中的核心技能——brainstorming。
关于 Superpowers
Superpowers 是由 Jesse Vincent(GitHub @obra)创建的一个 agentic skills framework,专门给 AI 编程助手用的。目前在 GitHub 上已经有 83.8k stars,可见其受欢迎程度。
Jesse 在 README 里写得挺有意思:
"As soon as it sees that you're building something, it doesn't just jump into trying to write code. Instead, it steps back and asks you what you're really trying to do."
翻译:AI 一看你要搞事情,不会直接上手码代码,而是退一步问你到底想干嘛。
这套框架的核心思路是:强制性的工作流,而不是建议。 技能会自动触发,你不需要做任何特殊操作。
Brainstorming 技能详解
根据 Superpowers 官方文档,brainstorming 技能的描述很简短但信息量很大:
"Activates before writing code. Refines rough ideas through questions, explores alternatives, presents design in sections for validation. Saves design document."
翻译:写代码之前触发。通过提问打磨粗糙的想法,探索替代方案,分块展示设计让用户确认,最后保存设计文档。
历史渊源
Brainstorming(头脑风暴)这个概念诞生于 1930 年代,发明人是 Alex Osborn——美国广告公司 BBDO 的联合创始人。
他提出的四条规则至今仍是创意工作坊的核心:
- 数量优先 — 想法越多越好
- 不批评 — 生成阶段禁止泼冷水
- 欢迎疯狂 — 越离谱的想法往往越有价值
- 组合优化 — 把别人的想法拼起来
Superpowers 的现代化实现
把 80 多年前的创意方法论融入 AI 时代,Superpowers 做了这些设计:
六步流程:
- 探索上下文 — 翻文件、看文档、查最近提交
- 问问题 — 一次一个,搞清目的和约束
- 给方案 — 2-3 种选项,附带权衡分析
- 展示设计 — 按复杂度调整篇幅
- 写文档 — 存到
docs/plans/ - 进入实施 — 调用 writing-plans 技能
核心原则:
- 一次只问一个问题
- 优先给选择题
- YAGNI:果断砍掉不需要的
- 增量验证,每步确认
HARD-GATE 机制
最硬核的一点:没获得用户批准,禁止动手。
不管是一个待办事项还是一个配置改动,都得先走完流程。
写在最后
从 1930 年代的广告会议室,到今天的 AI 协作系统,brainstorming 的本质没变:先想清楚,再动手。
Superpowers 把这个理念固化成了强制流程,83.8k stars 说明很多人认同这个理念。
在这个追求速度的时代,"慢就是快"反而成了一种竞争优势。