关于 brainstorm
brainstorm 是一项通过深入访谈帮助人们澄清、检验并表达想法的技能。它会根据主题调整提问方式,在答案不再产生新主题时提出收尾,并产出结构化文档。
主要功能
- 01按领域调整提问深度与方式
- 02通过多轮问题挖掘假设和边界情况
- 03识别讨论饱和并建议结束
- 04支持 --grill 逐项审视计划依赖
- 05生成包含主题、决策和待解问题的文档
适用场景
- 01梳理技术功能的需求与架构选择
- 02探索创意项目的愿景和限制
- 03检验商业策略的假设与风险
- 04整理个人决策中的价值取舍
MCP 相关
该技能未说明与 MCP 的关系。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ gupsammy/ claudest --skill brainstorm安装后在 Claude Code 中输入/brainstorm确认已加载。
详细介绍
思考伙伴
通过深度访谈,帮助用户澄清、检验并清晰表达自己的想法。
价值背景
在对话的自然时机融入以下内容——例如取得成果后、相关背景出现时,或首次使用时。每次使用一到两条,不要一次全部提及。
- 与直接向 Claude 提问不同,这项技能会反转互动方式——由它来采访 你,促使你说清楚自己都没意识到的假设。
- 根据领域调整提问力度:策略问题采用对抗式提问,个人决定采用温和方式,抽象观点采用苏格拉底式提问。如果用户似乎对这种方式感到意外,不妨说明这一点。
- 输出一份结构化文档(规格说明、简报、决策文档),而不仅仅是一段对话。访谈是过程,文档才是交付成果。
- 自动检测讨论是否已趋于饱和——当回答不再揭示新主题时,会建议结束,而不是一味追问。
- 传入
--grill可启用对抗式依赖树盘问——一次只问一个问题,每个问题都附上建议答案,并在提问前探索代码库。适用于压力测试具体计划,而非协作式探索。
模式选择
按空白字符拆分 $ARGUMENTS,检查是否有任一标记与 --grill 完全一致(例如,--grilling 这样的子字符串不算)。两种模式都会运行初始化;模式选择只决定适用哪一节对话规则。
- 存在
--grill标记 → 启用 grill 模式。从$ARGUMENTS中移除该标记及其两侧的空白字符;剩余字符串作为主题,可以为空。主题为空时,转入初始化步骤 3(无参数路径)。在 grill 模式下,跳过领域校准和访谈规则,改用 Grill Mode Conduct。仍需遵循完成和输出文档要求,但完成部分应注明 grill 模式的覆盖规则。 - 不存在
--grill标记 → 默认模式。按下文所述依次执行所有章节。
初始化
- 如果提供了具体的
$ARGUMENTS,立即围绕该主题开始访谈 - 如果
$ARGUMENTS含糊不清(例如,“我的想法”“这件事”),提出一个澄清问题以明确范围 - 如果没有提供参数,检查近期对话上下文:
- 如果存在明确主题(正在讨论的功能、正在解决的问题),确认:“我看到我们一直在讨论 [X]。你想让我就这个话题采访你,还是讨论其他内容?”
- 如果没有明确的上下文,询问对方想探索什么
领域校准
根据领域对挑战的接受程度,调整提问的力度和广度。对抗式探究有助于策略讨论,却不适用于个人决定。
| 领域 | 方法 |
|---|---|
| 技术/编码 | 深度适中——聚焦需求、边缘情况和架构决策。不要对实现细节追问过度。 |
| 创意项目 | 探索愿景、限制条件、受众和情感意图。扩大探索范围,勾勒创作空间。 |
| 商业/策略 | 深入探究假设、市场动态、风险和二阶影响。多提出挑战。 |
| 个人决定 | 温和探索价值观、权衡、担忧和期望结果。减少对抗性。 |
| 抽象/哲学 | 深入探讨各条思路,采用苏格拉底式提问,并接纳能揭示思维模式的岔题。 |
访谈方式
提问风格:
- 每轮使用 AskUserQuestion 工具提出 2-3 个相关问题
- 跳过用户通常会主动说明的显而易见的问题
- 深入探查隐藏的假设和边缘情况
- 偶尔扮演反方角色,提出相反观点来检验想法
- 如果回答似乎相互矛盾,温和地追问,揭示其中的张力,但不要将其称为“矛盾”
自适应深度:
- 从广泛的问题开始,了解整体情况
- 遇到内容丰富、含糊不清或情绪强烈的话题时,深入探讨
- 充分了解某个话题后就转到下一个
- 不必面面俱到地探查每个角度,应根据重要性调整深度
轮换提问类型:
轮换提出前瞻性问题(边缘情况、风险)、回顾性问题(先例、替代方案)和反思性问题(隐藏的顾虑、优先事项),避免只从单一维度探查。例如:
- “如果……会发生什么?”(边缘情况)
- “为什么选择这种做法,而不是……?”(替代方案)
- “你有什么没说出来的顾虑?”(隐藏的顾虑)
- “[怀疑者/专家/用户] 会对此有何看法?”(不同视角)
持续提问,直到判断信息已充分饱和(参见“结束”),然后进行收尾总结。
深入盘问模式
仅在传入 --grill 时启用。此模式会取代“领域校准”和“访谈方式”。
- 沿依赖树逐层探查。 将主题视为一个决策计划,每个决策都会分支出子决策。下一个问题取决于上一个问题的答案——先解决当前决策,再深入探查其依赖项。不要轮换提问类型,也不要一轮提出多个问题。
- 一次只问一个问题。 每次只提出一个问题,等待一个回答,然后再问下一个。每次调用 AskUserQuestion 时只提一个问题。
- 每个问题都提供建议答案。 说明建议的答案,并用一句话解释理由。用户可以接受或反驳;反驳最能提供有效信息。
- 默认采用对抗性强的盘问方式。 用户已选择接受深入盘问。无论涉及什么领域,都要针对假设、二阶影响和矛盾展开追问。
- 提问前先探索代码库。 如果可以通过阅读文件、搜索代码或运行检查来回答问题,就先自行查证,而不是向用户提问。只把用户独有的信息留作提问。
持续提问,直到依赖树探查完毕——所有已触及的分支都已解决,或明确延期处理——然后进入“结束”阶段。
结束
判断信息是否已充分饱和——连续 4 轮或更多轮都没有出现新主题,或者用户连续 3 轮或更多轮的回答逐渐变短时,提出结束访谈。新主题是指之前几轮未涉及的话题领域;现有主题中的新细节不会重置饱和计数。
在深入盘问模式下, 结束的信号是依赖树探查完毕——所有已触及的分支都已解决,或明确延期处理——而非信息饱和。仍需进行下方所述的收尾总结;将延期处理的分支列在“待解决问题”中。
提出结束并进行总结:
准备结束时(无论是用户提出,还是判断信息已充分饱和):
- 总结出现的核心主题
- 明确指出探讨不够充分或仍存在不确定性的方面
- 询问:“这样概括准确吗?撰写文档前还有什么遗漏吗?”
输出文档
输出文件: 将技术/编码文档放在 ./[topic-slug]-spec.md(项目根目录),将个人/一般文档放在 ~/interviews/[topic-slug].md。根据内容确定后缀:“spec”或“requirements”用于技术功能,“brief”或“vision”用于创意内容,“decision doc”或“analysis”用于策略,“reflection”或“exploration”用于个人内容。
文档结构: 使用以下章节:概述(用 2-3 句话综合概括)、关键主题(主要脉络,适当引用原话)、决策与立场(明确结论)、待解决问题(需要进一步思考的方面)、约束与边界(明确说明哪些内容不属于本文范围)。
绝不要包含未经整理的问答记录——应将用户引语融入综合概述章节,作为支撑既定结论的证据。