协作 · 跨 Agent
brainstorming
Superpowers 工作流中的头脑风暴 Skill,先澄清再动手。
完整介绍
上游要求:任何创造性工作(功能、组件、行为变更)之前必须先走本流程——理解意图、需求与设计,再实现。硬性反模式:「这太简单不需要设计」。清单顺序:探索项目上下文 →(必要时)提供可视化 companion → 一次一个澄清问题 → 提出 2–3 种方案与取舍 → 分段呈现设计并获批准 → 写设计文档 → 自检 → 用户审阅 → 再调用 writing-plans。终端态是 writing-plans,而不是直接写代码或调用其它实现类 Skill。
obra/superpowers 套件中的 brainstorming:强调在写代码前把模糊需求拆清楚。
适合场景
- 需求不清时的会前澄清
- 复杂功能开干前的方案发散
- 与 writing-plans 串联
- 避免「太简单」导致的返工
不适合 / 注意
- 用户已提供完整批准的设计/ ticket,仅需执行实现时。
- 紧急热修且范围已锁定、无设计自由度时(仍建议极短确认)。
逐步安装
- 安装 obra/superpowers 中的 brainstorming。
- 新功能开干前显式启用,禁止跳过设计批准。
- 按清单一次问一个问题,提出 2–3 方案后再写 spec。
- 用户批准 spec 后,再进入 writing-plans(同套件)。
打开下载 / 源码地址open_in_new
安装命令(公开生态常用)
npx skills add obra/superpowers/brainstorming兼容软件
- Cursor
- Claude Code
- Codex
- GitHub Copilot
- Windsurf
- Gemini CLI
- 其他兼容 skills CLI 的 Agent
以 skills.sh「Available for these agents」所示生态为准;具体宿主是否已接入以各客户端文档为准。
作者来源
作者 obra ↗ · skills.sh obra/superpowers/brainstorming ↗
上游要点(README / SKILL.md)
- Hard gate:未批准设计前不写代码、不脚手架、不调用实现 Skill。
- 一次一个问题;偏好选择题;YAGNI;增量确认。
- 终端态:invoke writing-plans。