Claude Code:头脑风暴

系列导航

  1. 安装与配置
  2. 入门使用
  3. 高级功能
  4. 旁门左道
  5. 高效编写 CLAUDE.md
  6. 自定义命令
  7. Hooks
  8. Agents(子代理)
  9. MCP
  10. Plan 模式
  11. Skills
  12. 头脑风暴(Superpowers)(本文)
  13. Ralph Loop 全天候运行

很多人第一次用 Claude Code(或者任何 coding agent)时,都会遇到一个共同的问题:

“我知道我想做什么,但我说不清楚怎么做;一开写就跑偏,越写越复杂。”

Superpowers 提供了一套非常“工程化”的解法:把一个完整研发流程拆成一组可组合的 skills,并通过强制触发规则,把你从“直接开干”拽回到“先想清楚再写”。这篇就聚焦其中最关键的一环:Brainstorming(头脑风暴)

1. Superpowers 是什么?

一句话:Superpowers 是一套给 coding agent 用的研发工作流

它不是“多一个命令”,而是从你输入第一句话开始,就按照一套固定的节奏推进:

  1. 先通过 brainstorming 把想法变成清晰需求与设计
  2. 再把设计拆成可执行的实现任务(plan)
  3. 进入实现阶段时强调 TDD、验证、评审与收尾

它背后的抽象就是 skills

2. Skills 到底是什么?

如果你把 Claude Code 的很多能力当作“工具”,那 skills 更像是“流程 + 规范 + 模板”

Superpowers 的 skills 主要有三层含义:

  • 触发规则:先判断“现在该用哪个技能”,而不是你想起什么就用什么
  • 强制工作流:该问的问题、该做的验证、该遵循的顺序,都是“硬要求”
  • 可组合:brainstorming → writing-plans → executing-plans / subagent-driven-development → TDD → review → finishing

你可以把它理解成:把一个资深工程师脑子里的“做事套路”固化成可复用模块,让 agent 不容易走捷径、少拍脑袋、多拿证据。

3. Brainstorming skill 在做什么?

Brainstorming(头脑风暴)并不是“发散想点子”,而是把模糊输入逐步收敛成可交付的设计。它通常会经历三个阶段:

3.1 澄清意图(先问对问题)

它会用“一个问题一次问”的方式,把需求的关键维度补齐,例如:

  • 目标用户是谁?成功标准是什么?
  • 约束是什么(时间、平台、数据源、合规)?
  • 哪些是必须做的,哪些是锦上添花?

你会发现:很多失败的 agent 任务,不是模型不行,是需求不完整

3.2 给出多种方案(带 trade-off)

它会至少提出 2–3 种实现路径,并明确取舍点,比如:

  • 快速上线 vs. 可扩展
  • 简单可靠 vs. 功能丰富
  • 本地优先 vs. 云端依赖

这一步很关键:它把“隐含决策”变成“显式选择”,避免后面返工。

3.3 分段输出设计(让你能读完)

它不会一次丢给你一坨长文,而是按 200–300 字左右的块输出设计,并在每块之后问你“这样对不对”,直到你确认。

最终产物通常会落到一个可回放的设计文档(后续写计划、做实现、做 code review 都围绕它展开)。

4. 在 Claude Code 里怎么用?

根据官方 README,Claude Code 里推荐用插件市场安装 Superpowers。

4.1 安装(插件市场)

先注册 marketplace:

1
/plugin marketplace add obra/superpowers-marketplace

再安装插件:

1
/plugin install superpowers@superpowers-marketplace

4.2 验证是否安装成功

1
/help

如果能看到类似这些命令,说明 OK(名称以你安装的版本为准):

  • /superpowers:brainstorm
  • /superpowers:write-plan
  • /superpowers:execute-plan

4.3 开始一次“头脑风暴”

直接在 Claude Code 输入:

1
/superpowers:brainstorm

然后把你的一句话需求丢进去即可,比如:

1
我要做一个给团队用的“周报生成器”,支持飞书和钉钉,先做最小可用版本。

接下来你会看到它按“提问 → 方案 → 设计分块确认”的节奏推进。

5. 一段好用的 Prompt 模板

如果你不想从零开始描述需求,可以直接用这个模板(越短越好,先保证关键约束):

1
2
3
4
5
6
7
我想做:<一句话目标>
用户:<谁在用>
必须有:<3 条以内>
不需要:<明确排除的点>
约束:<时间/平台/数据/依赖>
成功标准:<如何算做成>
请用头脑风暴方式:每次只问我一个问题,并给出 2-3 个方案对比,然后分段输出设计让我确认。

6. 常见踩坑

  • 一上来就要“写代码”:缺少需求边界,最容易写成“看起来很努力但交付不了”
  • 一次问太多问题:信息密度过高,你会懒得回答,流程就断了
  • 不做方案对比:看似省时间,实际把 trade-off 留到最后爆雷
  • 不做分段确认:设计越长越难读,错误越晚发现越贵

7. 延伸阅读