评分明细
适用场景
brainstorming 快速入门
superpowers 套件里的”需求头脑风暴” Skill,逼着 AI 在写代码前用 Socratic 提问把需求聊透,生成设计文档。
这是什么?解决什么问题?
brainstorming 是 obra/superpowers 仓库里最常用的子 Skill 之一,也是入门 superpowers 流程的第一道门。它的核心是”Hard-Gate”设计门禁:任何新功能在动手写代码前,必须先经过 AI 抛出的 Socratic 式提问清单,需求收敛后生成设计文档,人工确认才能进入下一阶段。
对小白来说,这个 Skill 解决的是”我也不知道我想要什么,但 AI 已经动手写了”的问题。普通 AI 倾向于”接到任务立刻动手”,结果跑偏返工;装了 brainstorming,AI 会先反问 5-10 个问题——“目标用户是谁?性能要求?数据规模?异常处理策略?”——把模糊想法变成清晰需求,再决定动手。
准备工作
- 支持 Agent:Claude Code(主推)、支持 Skills 协议的 Agent。
- 运行环境:Claude Code 0.2+;无其他依赖。
- 配套 Skills:建议与 using-superpowers 元 Skill、writing-plans、test-driven-development 配合使用。
- 目标项目:任意新功能、新项目。
3 步快速上手
第 1 步:确认 Skill 已加载
ls ~/.claude/skills/superpowers/skills/brainstorming/
# 应看到 SKILL.md
第 2 步:在 Claude Code 中发起需求
claude
发起任务:
我想做一个命令行 TODO 工具。请用 superpowers 的 brainstorming Skill 先帮我厘清需求,再决定怎么做。
第 3 步:跟着 AI 的问题回答
AI 会拒绝直接动手,转而抛出 Socratic 提问清单:
- 目标用户是开发者还是普通用户?
- 需要支持多人协作还是单机?
- 数据存储用 SQLite 还是 JSON 文件?
- 优先级:P0 核心功能 vs P1 增值功能?
- 与现有工具(taskwarrior、todo.txt)差异化在哪?
你回答完所有问题,AI 会自动生成
docs/designs/YYYY-MM-DD-todo-cli.md设计文档,等你确认后进入 writing-plans 阶段。
常见踩坑
- 跳过 brainstorming 直接写代码:违反 Hard-Gate 协议,Skill 会反复要求先做需求对齐。
- 回答问题时偷懒:你说”随便都行”,AI 也没法继续,需求要尽量具体。
- 设计文档没存档:Skill 默认会写 markdown 到
docs/designs/,记得 git 跟踪,后续 code-review 有据可查。 - 不区分”trivial 任务”:一行 fix、文档勘误不需要 brainstorming,prompt 里说明 trivial 即可跳过。
- AI 提问太多:有时 AI 会问 20 个问题,这时你可以说”我目前能想到的就这些,你帮我补充剩下”。
- 把 brainstorming 输出当”终稿”:它只是设计起点,真到实现还要 writing-plans 拆任务。
初级用法
- 新功能必走 brainstorm:在 CLAUDE.md 写明”任何新功能必须 brainstorming”。
- PR 携带设计文档:把 brainstorming 输出的 markdown 链接到 PR 描述。
- 团队设计评审:用 brainstorming 输出做团队会议讨论起点,效率提升明显。
高级玩法
- 多轮迭代:第一轮需求对齐 → 写 design doc → 用户反馈 → 第二轮细化 → 定稿,Skill 支持多轮。
- 与 using-superpowers 联动:元 Skill 自动调度,无需手动点名。
- 自定义问题清单:在 SKILL.md 基础上加公司内部必须问的问题(合规、安全、隐私)。
小技巧
- 回答时给”为什么不”的解释,AI 后续能给出更精准的方案。
- 用 mermaid 语法画架构图,Skill 支持在设计文档中直接渲染。
- 复杂项目可以拆成多个 brainstorming 轮次,每轮聚焦一个子模块。
- 关注作者 blog.obra.dev 上的 brainstorming 实战案例。
- 不要把”头脑风暴”误解为”漫无边际地聊”,它有明确的问题边界与收敛流程。
常见问题 FAQ
Q1: 这个 Skill 跟 brainstorming 有什么关系?必须装吗? A: Skill 是给 AI Agent 用的”技能包”,能告诉 Agent 怎么按特定规范工作。不是必须装——如果你的项目规模小、要求不高,不装也能用。但装上能让 Agent 输出的质量更高、更符合最佳实践,推荐装。
Q2: 这个 Skill 适合哪些 AI Agent?Cursor?Claude Code?其他? A: brainstorming 来自 Obra,主要面向支持 Skill 机制的 Agent。常见兼容 Agent 包括 Claude Code、Cursor、OpenCode、Windsurf 等。具体兼容性请查 Skill 官方文档。
Q3: 装了这个 Skill 后,会拖慢 Agent 响应吗? A: 会的——Skill 通常会增加 prompt 长度,导致响应变慢、token 消耗增加。但质量提升明显。建议:1) 只装项目必需的 Skill;2) 用 Skill 启动/加载/卸载机制按需加载;3) 定期清理不用的 Skill。
Q4: 怎么验证 Skill 装对了? A: 在 Agent 中输入”列出已加载的 Skill”或类似命令。如果 Skill 出现在列表里,说明装对了。然后用 Skill 跑一个相关任务,看输出是否符合 Skill 规范。
Q5: 这个 Skill 有许可证吗?能商用吗? A: 取决于 brainstorming 的许可证。常见许可证包括 MIT(完全自由)、Apache-2.0(自由但有专利条款)、源可用(可看不能用)、GPL(强开源)。商用前请查仓库 LICENSE 文件。
参考链接
brainstorming Skill 多维度简评
类别:工程方法 来源:obra/superpowers 定位:结构化头脑风暴,写代码前澄清需求、探索方案——Superpowers 14 步工作流的第一步。
说明:本文基于官方文档和公开资料整理,未经过 MagicNetWorld 实测。
一、核心定位与价值
brainstorming 是 obra/superpowers 框架的核心 Skill 之一,也是整个 Superpowers 工作流的起点。Superpowers 由 Jesse Vincent(obra)创建,是一个面向 AI 编码 Agent 的”技能框架 + 软件工程方法论”。
截至 2026 年 5 月,Superpowers 在 GitHub 上获得 177,000+ stars 和 15,700+ forks,已被 Anthropic 官方收录到 Claude Code 插件市场(安装命令:/plugin install superpowers@claude-plugins-official)。同时支持 Cursor、Codex、Gemini CLI、GitHub Copilot CLI 和 OpenCode 等六大 Agent 平台。
Superpowers 的核心理念是”先思考,再编码”——强制 Agent 在动手写代码之前,先进行需求澄清、方案对比和设计验证。brainstorming 就是这个理念的第一道关卡。
核心价值:通过 Socratic 式提问、方案 A/B/C 对比、YAGNI 原则和技术债评估,确保 Agent 在正确理解需求后才开始编码。
二、Superpowers 14 Skill 工作流
Superpowers 包含 14 个核心 Skill,按执行顺序排列:
| 阶段 | Skill | 作用 |
|---|---|---|
| 启动 | using-superpowers | 每个会话加载框架 |
| 设计 | brainstorming | 需求澄清、方案探索 |
| 规划 | writing-plans | 生成详细实施计划 |
| 执行 | executing-plans | 按计划逐步实施 |
| 并行 | subagent-driven / dispatching-parallel | 独立任务并行 |
| 开发 | TDD / test-driven | 测试驱动开发 |
| 调试 | systematic-debugging | 系统化排查 |
| 验证 | verification-before-completion | 提交前验证 |
| 审查 | requesting / receiving code-review | PR 代码审查 |
| 收尾 | finishing-a-development-branch | 分支合并准备 |
硬性 Gate 原则:所有 implementation 类 Skill 之前必须先通过 brainstorming。违反此顺序意味着在错误方向上浪费时间。
三、安装与使用
# Claude Code 官方市场安装(推荐)
/plugin install superpowers@claude-plugins-official
# 或通过 npx
npx skills add obra/superpowers --skill brainstorming
# Cursor 安装
/add-plugin superpowers
安装后,当用户描述需要实现的功能时,Agent 会自动激活 brainstorming 模式,通过提问澄清需求,而非直接开始编码——这就是 Superpowers 区别于普通 Agent 的关键信号。
四、核心方法
| 方法 | 说明 |
|---|---|
| Socratic 提问 | 通过层层追问澄清需求细节和边界条件 |
| 方案 A/B/C 对比 | 为同一需求生成多种实现方案并对比优劣 |
| YAGNI 原则 | 严格遵循 “You Aren’t Gonna Need It”,避免过度设计 |
| 技术债评估 | 在设计阶段评估各方案引入的技术债 |
| 决策记录(ADR) | 将关键设计决策记录为 Architecture Decision Record |
五、使用场景
- 新项目启动时需求不清晰
- 有多种技术实现路径需要决策
- 复杂功能需要先做设计评审
- 团队希望统一”先设计后编码”的开发纪律
六、注意事项
- Superpowers 需要 Claude Code v2.1.145 或更高版本
- brainstorming 阶段设计文档会分块呈现,便于阅读和消化,而非一次性输出长文
- Superpowers 采用 MIT 协议开源,可自由修改和分发
参考资料
- obra/superpowers 官方仓库 — GitHub
- Superpowers for Claude Code: Complete Guide 2026 — 完整使用指南
- How to Install Superpowers for Claude Code — 安装教程
- Superpowers by obra - C# Corner 解析 — 深度分析
- Superpowers on ZecCloud — 2026 年实践指南
📊 评分与标签
评分说明
总分 9.0/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-07-07)
- GitHub: obra/superpowers ★40k+
- License: MIT · LICENSE
- 官方描述: superpowers 套件里的”需求头脑风暴” Skill,Socratic 式提问 + Hard-Gate 设计门禁
📦 可安装性 2.5/2.5
npx skills add obra/superpowers一键安装,或git clone后cp -r到技能目录,零编译零 API Key- 支持 Claude Code Marketplace 和 Git clone 双通道安装
- 来源:Skills 安装文档
- 竞品对比 1:trailofbits/skills 需手动挑选单个 Skill,brainstorming 随 superpowers 套件一键安装
- 竞品对比 2:anthropics/skills 通过官方 Skills API 装载,API 层门槛更高
🎯 实用性 2.5/2.5
- 苏格拉底式需求细化:AI 在写代码前先反问 5-10 个问题(目标用户、性能要求、数据规模、异常处理策略),需求收敛后生成设计文档
- 来源:SKILL.md
- Hard-Gate 设计门禁:任何新功能必须经过 brainstorming 才能进入 writing-plans 阶段,从机制上杜绝”AI 盲目动手”
- 竞品对比 1:writing-plans 偏任务拆解,brainstorming 解决的是更上游的”需求是否对”问题
- 竞品对比 2:Anthropic Skills docx/pptx 偏文档处理,brainstorming 专注工程方法论
📖 文档质量 1.5/2.0
- Obra 官方维护,README 完善含安装和使用说明;Skill 目录附独立 SKILL.md 描述触发条件和工作流程
- 作者博客 blog.obra.dev 定期发布 brainstorming 实战案例
- 来源:作者博客
- 竞品对比 1:anthropics/skills 文档架构类似但侧重产品化教程
- 竞品对比 2:trailofbits/skills 有安全审计博客背书,文档学术性更强
👥 社区活跃 1.5/1.5
- GitHub ★40k+(superpowers 仓库整体),628 Commits;superpowers 生态核心 Skill 之一
- 社区规模中等偏大,更新频率稳定,是 superpowers 入门第一道门
- 来源:Commits
- 竞品对比 1:trailofbits/skills ★6k,社区体量约为本仓库 1/7
- 竞品对比 2:anthropics/skills ★158k,社区规模更大但偏通用
🔗 兼容性 1.0/1.5
- MIT 许可完全自由商用;面向 Claude Code 优先的 Agent Skills 协议
- 来源:LICENSE
- 与其他 superpowers 子 Skill(writing-plans、systematic-debugging)无缝联动
- 来源:Skills 目录
- 竞品对比 1:trailofbits/skills CC-BY-SA-4.0 有传染性要求,MIT 更宽松
- 竞品对比 2:anthropics/skills Apache-2.0,专利条款对企业更友好
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- 免费: MIT 开源,仓库全部内容免费获取与商用。来源:obra/superpowers
- 设计模式: 提供 Hard-Gate 设计门禁和 Socratic 提问架构设计方法。来源:brainstorming SKILL.md
- 编程: 以 AI 编程辅助为核心功能,在写代码前先做需求对齐。来源:superpowers 描述
- 设计: Socratic 设计思维与方法论,面向产品/架构设计场景。来源:设计文档目录
📋 来源与核验记录
- ⚠️ 未直接验证:obra/superpowers 仓库(Star 数引用自公开数据)
- ⚠️ 未直接验证:brainstorming SKILL.md
- ❌ 已删除死链:无