资讯动态

BMad 头脑风暴(bmad-brainstorming)实战指南:用 100+ 种构思方法把模糊想法推进到可执行方向

发布时间:2026/9/19 9:49:30 来源:尧图企业网站定制
BMad 头脑风暴bmad-brainstorming实战指南用 100 种构思方法把模糊想法推进到可执行方向【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHODbmad-brainstorming是 BMadBreakthrough Method for Agile AI Driven Development方法论中负责发散—收敛的思考引导工作流它不直接替你拍脑袋给答案而是通过结构化提问、多立场协作和 100 种经过验证的构思技术把用户头脑中的想法挖出来、扩展开、再收敛成可执行方向。本文基于仓库中的头脑风暴说明文档及其源码实现完整拆解它的五种推进步骤、三种立场模式、方法库与命令行工具、会话记忆memlog、收敛手段、收尾产出与自定义配置让你既能在聊天中立即上手也能理解其底层机制并做团队级定制。一、它是什么一个思考引导而非代答的工作流在 BMad 的流程地图中参见工作流地图头脑风暴定位在方向模糊、问题开放的阶段。bmad-brainstorming的核心定位是思考引导想法来源于你workflow 负责构建更容易产生好想法的过程。它适合我有方向但还不够清晰的阶段你会和 AI 进行来回探索明确问题和约束生成备选想法对想法分组和优先级排序形成下一步行动产出一份可回看的会话文档便于继续深化或与团队同步。二、什么时候使用什么时候不该用适合的场景你卡在创意瓶颈知道问题但想不到可行解你要做新功能或新产品需要更多备选方案你希望从不同角度挑战既有假设你希望把模糊想法推进到可执行方向。不适合的场景你已经有清晰方案只差落地实现你需要的是对现有文本做二次推理校验你需要多角色辩论来做跨职能权衡。在这些场景下BMad 提供了更合适的替代advanced elicitation高级启发对已有输出做结构化二次推理详见高级启发bmad-party-mode派对模式让多个角色在同一会话内讨论权衡详见派对模式。与相近模式的区别模式核心目标输入状态典型输出bmad-brainstorming发散并收敛想法方向模糊、问题开放想法清单、优先级、下一步advanced elicitation对已有内容做二次推理已有初稿或方案改进版内容与推理补强bmad-party-mode多角色协同讨论与对齐涉及多方权衡的议题角色视角下的共识或分歧三、它怎么推进思考五步流程从技能主文件的实现来看一次完整的头脑风暴会话按以下五个步骤推进设定主题定义目标、边界、约束。会话开场用一个复合问题确认头脑风暴什么 背后的目标/为什么因为为什么直接决定方法选型和最终综合的方向——为孩子和父母一起做的 App 与为争夺市场份额所指的方向完全不同。选择方法手动选、让 AI 推荐、随机抽取或渐进流程详见下文方法库与 brain.py 工具。引导展开通过连续问题挖掘更多可能性。核心纪律是瞄准超过 100 个想法、抗拒收尾——整理或收束的冲动是发散的天敌拿不准时就再多推一个。组织收敛按主题聚类并排序见下文六种收敛手段。行动化给重点方向定义下一步和衡量标准最终落到一份会话文档。四、三种立场模式Facilitator / Creative Partner / Ideate for me会话开始时会明确选定一种立场模式且整个会话保持不变。三种模式分别定义谁负责产生想法对应源码中三份独立的模式帧文件1. Facilitator引导者——你永不提供想法对应 mode-facilitator.md。你的动作只有提问、挑衅、约束和反思目标是让用户自己产生想法成为用户创造力的强制函数。会话最理想的结果是用户对自己产出的想法感到惊讶——memlog 里每一条想法都属于用户。唯一例外如果用户直接索要想法最多给一个作为火花然后立刻把笔交还回去。反复伸手要想法是该切换技巧的信号而不是继续喂想法的理由。2. Creative Partner创意伙伴——一起 riff对应 mode-partner.md。你仍然是引导者用户产出大部分想法但你也参与游戏抛出自己的想法作为火花和yes-and燃料两人共同构建一条独自无法产生的链条。关键是维持比例——他们的火你的引火柴抛出想法后必须用问题把笔交回去如果最近几轮你贡献的比用户还多就说明你滑向了替他们做要退回到提问和约束。该模式下归属标注是强制的每条想法都要用--by user或--by coach标记作者收尾时才能把用户自己产出了什么的镜子交还给他们。3. Ideate for me替我构思——你自己跑完整场对应 mode-autonomous.md。用户把主题交给你想看你自己能想出什么。这是唯一一个想法归你产生的交互模式自己选技巧、自己发散每约 10 个想法切换一次创意领域、瞄准超过 100 个、生成brainstorm.html纪念品。跑完后主动邀请用户继续——如果他们想深入某个想法或做出反应就切换到 Facilitator 或 Creative Partner并用memlog.py set --key mode记录切换使恢复会话能还原新的立场。模式选择的默认入口技能默认通过技术选择器页面composer一次完成立场 技巧批次的双重选择见下文第六节也可以直接在聊天中选择。五、方法库100 种技巧、13 个分类bmad-brainstorming自带一份持续扩充的构思方法库存储在 brain-methods.csv技能说明文档以60概述当前仓库已收录100 种技巧横跨 13 个分类。每个技巧行包含 7 个字段字段含义category所属分类13 个分类之一technique_name技巧名称如 SCAMPER、Five Whysdescription一句话速记足以提出并运行多数技巧detail可选复杂技巧的完整说明文件路径只有show命令才会加载provenance来源标签classic经典/signature本库招牌/playful趣味good_for目标标签\|分隔feature/novel/strategy/planning/diagnosis/personal/unstuckaudience适用人群solo/group/either13 个分类一览分类代表技巧适用倾向collaborative协作Yes And Building、Brain Writing Round Robin、Steal And Upgrade团队与群体发散creative创意What If Scenarios、First Principles Thinking、Reverse Brainstorming新概念与突破性想法deep深层分析Five Whys、TRIZ Contradiction、Fishbone Diagram、Question Storming诊断与根因分析structured结构化SCAMPER、Six Thinking Hats、Mind Mapping、Crazy 8s、How Might We、Job to Be Done特性设计与规划introspective_delight内省愉悦Future Self Interview、Values Archaeology、Shadow Work Mining个人决策与内在洞察theatrical戏剧化Time Travel Talk Show、Persona Journey、Devils Advocate Courtroom角色扮演与换位wild狂野Chaos Engineering、Zombie Apocalypse Planning、Anti-Solution破局与极端假设biomimetic仿生Natures Solutions、Swarm Logic、Evolutionary Pressure从自然系统借模式quantum量子隐喻Superposition Collapse、Entanglement Thinking、Observer Effect悖论与隐藏关联cultural文化Proverb Mining、Ancestor Council、Tricksters Gambit跨文化视角absurdist荒诞Explain It to a Golden Retriever、Cursed Genie、Three Rounds of Stupid幽默破冰、挖掘隐藏真意constraint约束1000x Budget、One Feature Only、Ship in 60 Minutes在极限下重构speculative_future未来推演Sci-Fi Artifact From the Future、Scenario Cross、Time Horizon Ladder战略与未来规划此外provenanceclassic的技巧如 SCAMPER、Five Whys、Six Thinking Hats、How Might We 等在选择器页面中会被聚合到一个跨分类的 Proven Professional 前置分组见 brain.py 中的CLASSIC_GROUP常量方便优先选用经过时间验证的经典方法。六、brain.py方法库的按需取用命令行工具方法库很大100 条永远不要把整库一次性拉进上下文。仓库提供了 brain.py 作为唯一入口所有命令都通过--file指向方法库由customize.toml的brain_methods配置决定。其子命令如下命令作用说明categories列出分类名 数量最便宜的浏览入口绘制方法库地图list --category X [--category Y]列出指定分类的索引名称 速记裸list会被脚本拒绝必须带--category或--alllist --all一次性导出全库索引刻意为之的大动作交互场景避免使用show 名称展开单个技巧的完整方法仅在即将运行该技巧的瞬间调用有detail文件的技巧会内联其内容random [--category C] [-n N]随机抽取 N 个技巧可限定分类-n默认 1越界会被自动钳制html --out PATH生成离线技术选择器页面到文件只写文件、绝不向 stdout 输出整库例如在项目工作目录下# 查看方法库地图 uv run skills/bmad-brainstorming/scripts/brain.py --file skills/bmad-brainstorming/assets/brain-methods.csv categories # 查看 structured 分类的索引 uv run skills/bmad-brainstorming/scripts/brain.py --file skills/bmad-brainstorming/assets/brain-methods.csv list --category structured # 随机抽取 4 个技巧 uv run skills/bmad-brainstorming/scripts/brain.py --file skills/bmad-brainstorming/assets/brain-methods.csv random -n 4 # 查看某个技巧的完整方法 uv run skills/bmad-brainstorming/scripts/brain.py --file skills/bmad-brainstorming/assets/brain-methods.csv show SCAMPER Method # 生成技术选择器页面 uv run skills/bmad-brainstorming/scripts/brain.py --file skills/bmad-brainstorming/assets/brain-methods.csv html --out brain-selector.html说明上述命令以仓库根目录为起点并直接指向技能内的 CSV 文件便于读者立即验证在真实 BMad 安装中路径通常由{skill-root}、{project-root}/_bmad/scripts/等占位符解析。从源码看brain.py的设计处处体现上下文成本意识list拒绝裸调、html必须写文件、show只展开单个技巧——把整库倒进上下文是footgun触达完整库必须是一次明确、刻意的选择。此外它还支持--json输出结构化 JSON 而非精简文本便于脚本消费--extra file合并 JSON 覆盖层对应customize.toml的additional_techniques。同名技巧不区分大小写替换内置行其余追加因此自定义技巧和新分类在所有子命令含选择器页面、分类抽取中都是一等公民语义与bmad-advanced-elicitation的pick_methods.py一致。技术选择器页面composerbrain.py html生成的自包含页面 brain-selector.html渲染逻辑在 brain.py 的SELECTOR_TEMPLATE与html_doc()是一次会话的默认编排入口具备三种立场模式切换Facilitator / Creative Partner / Ideate for me并实时显示模式提示技巧卡片按超级组Structured Analytical、Creative Generative、Wild Playful、Introspective Personal Proven Professional 经典前置组排列每个技巧带分类配色图标与 Great for 目标标签目标筛选条按good_for标签Build a feature / Novel concept / Strategy / Planning / Diagnose / Personal / Get unstuck过滤卡片批次编排手动勾选 Random随机抽取 NInvent现场发明新技巧可限定在某分类的精神下AI picks让 AI 按目标挑选 N 个总数提示 3–4 is the sweet spotCopy prompt一键把立场 技巧列表 额外指令拼装成一段结构化提示词粘贴回聊天即开始会话。其中invent N和you choose N会交还给 AI 执行前者要求现场发明 N 个全新技巧并在收尾时把好苗子保存到additional_techniques后者要求优先从favorite_techniques里挑选并用list --category确认精确名称。七、memlog会话记忆与断点恢复memlog 是会话的记忆是每份产出的唯一事实来源也是恢复会话时要重新加载的文件。不在里面的内容就等于不存在。它的使用方式在 SKILL.md 中有明确规定每条想法、决策、问题、用户方向都要按时间顺序追加一行记录用户语义的核心跳过自己的提示语和寒暄永不编辑、永不重排。所有写入都是原子的通过memlog.py脚本执行# 创建会话主题、目标、立场确定后执行一次 uv run _bmad/scripts/memlog.py init --workspace {doc_workspace} \ --field topic主题 --field goal目标 --field modefacilitator|partner|autonomous # 追加一条记录--type ∈ idea/insight/question/decision/direction/technique uv run _bmad/scripts/memlog.py append --workspace {doc_workspace} --type idea --text 一行要点 # 记录技巧切换 uv run _bmad/scripts/memlog.py append --workspace {doc_workspace} --type technique --text started 技巧名 # 标记会话完成 uv run _bmad/scripts/memlog.py set --workspace {doc_workspace} --key status --value complete--type取值idea想法、insight洞察、question问题、decision决策、direction方向、technique技巧切换。在 Creative Partner 模式下idea记录必须附加--by user或--by coach标注归属。断点恢复Resuming会话中途被打断后下次启动会扫描{workflow.output_dir}/*/.memlog.md把status不是complete的会话列为可恢复项。恢复时完整阅读该 memlog这是唯一一次通读frontmatter 还原主题、目标、状态与立场模式重新加载对应模式帧正文按顺序还原全部产出。详见 resume.md。会话输出位置同样可配置见下文自定义章节默认{output_folder}/brainstorming/brainstorm-{topic_slug}-{date}/每个主题独立目录互不冲突。八、从发散到收敛六种收敛手段整个方法库是刻意发散的——它只负责生成。当用户准备好收窄决策或说出pick / prioritize / make it real时进入独立的收敛阶段对应 converge.md。收敛是独立阶段永远不要把它折叠进生成批次也不要趁想法还在涌出时推进它——过早评判会扼杀好想法。收敛的第一步是把整个场地反射回去从 memlog 拉出全部候选包括早期那些古怪的、被埋没的而不只是最近的显眼想法形成可操作的具体集合。然后根据决策需求选择一种而不是给用户一张方法菜单跑出结果记录决策出现清晰的短名单或单一方向即停收敛手段适用场景Affinity Clustering亲和聚类想法多而散时按主题分组、命名每个簇、浮现主线通常是第一步Impact–Effort影响—努力目标是要行动时按影响 vs 努力摆放候选先收割高影响/低努力项NUF Test新—有用—可行测试创新性重要时每个候选按 New / Useful / Feasible 各打 1–10 分总分暴露安静的黑马和华而不实的选项Forced Ranking / Dot Vote强制排序/点投只需要排名前 N 时让想法互相竞争不许并列PMIPlus / Minus / Interesting单个强候选需要压力测试时列出优点、缺点、仅是有趣的点再做裁决MoSCoW规划构建范围时分为 Must / Should / Could / Wont-this-time收敛结果用memlog.py append --type decision记录Creative Partner 模式附加--by。链条式使用 23 个收敛手段没问题如先聚类、再给簇打分超过通常就是过度加工。收敛只负责收窄不设置status: complete——那属于收尾阶段。九、收尾与产出物合成、纪念品与下游交接当用户耗尽精力或主题被挖尽时进入收尾阶段对应 finalize.md。收尾分两步顺序固定先把镜子交给用户反射回用户想法的生动样本——刻意包含早期那些古怪、随机、被埋没的Creative Partner 模式下靠(... by user)标签识别归属。让用户先做连接结论、协同、主题、真正重要的那少数几个。用户自己的模式识别才是重点。再补上他们会错过的连接创造性地介入——不是新原料想法而是非显性的关联第一个技巧的某个想法悄悄解决了第四个技巧的某个张力这三个其实是同一个想法戴了三顶帽子这个 wildcard 才是真正的突破。随后记录洞察与选定方向append --type insight并执行memlog.py set --key status --value complete——即使用户拒绝一切产出物也要执行会话就此结束不再出现在可恢复列表中。产出物产出物说明Imaginative HTML keepsake默认推荐自包含的brainstorm.html真正的创意产物而非套模板的报告。刻意不设模板让本场会话的主题、能量与趣味驱动视觉语言每种技巧单独呈现内联全部 CSS/JS无外部依赖Intent doc精炼的brainstorm-intent.md只保留选定的方向与关键发现结构化到可直接作为bmad-product-brief、bmad-prd的下游输入其他可选产出根据上下文提供 pitch、一页纸、任务清单等形式不限幻灯片 / HTML / Markdown每个产出物都会委托给子代理生成只告诉它规格、memlog 路径唯一来源完整阅读、输出路径并要求只返回写入的文件路径。这既把高成本的生成移出主线程也反过来验证了 memlog 作为规范事实来源的地位子代理不能再派生子代理需从主线程发起。收尾阶段还会执行{workflow.external_handoffs}把产物路由到 Confluence、Notion、Drive 等外部系统和{workflow.on_complete}并通过bmad-help建议下一步在 BMad 生态中的去向。十、headless 模式无人的自主发散当会话由机器信号触发无交互用户时进入 headless 模式对应 headless.md。判定条件必须明确无误调用方设置了headless: true标志、来自其他技能或非交互运行器、或activation_steps_prepend明确声明。拿不准就是交互模式——一个在场的人类说帮我头脑风暴 X 并给我 HTML是正常的交互开场不是 headless 触发。headless 是交互立场模式的反转没有用户可引导你成为构思者用list --all探索全库自己跑真实发散约每 10 个想法切换领域技术 → 体验 → 商业 → 失败模式 → 野牌同样瞄准 100。输入由调用方以结构化 payload 提供topic必填缺失且无法推断时返回blockedgoal、techniques、context、doc_workspace、artifacts可选。结束后返回 JSON 状态块{ status: complete, intent: brainstorm, memlog: {doc_workspace}/.memlog.md, html: {doc_workspace}/brainstorm.html, intent_doc: {doc_workspace}/brainstorm-intent.md, assumptions: [], external_handoffs: [] }status取值complete产出物独立成立、partial已产出但关键输入是推断的、blocked未能产出如无主题。十一、自定义配置把方法库与行为变成团队资产bmad-brainstorming的全部可定制面收敛在 customize.toml 的[workflow]表中。该文件标注 DO NOT EDIT——真正的定制发生在覆盖文件团队级{project-root}/_bmad/custom/bmad-brainstorming.toml、个人级{project-root}/_bmad/custom/bmad-brainstorming.user.toml。覆盖遵循 BMad 结构合并规则标量覆盖获胜数组追加合并。主要配置项配置项默认值作用activation_steps_prepend[]标准激活配置加载、问候前执行的步骤用于预检、合规检查等activation_steps_append[]问候之后、引导开始前执行的步骤用于上下文加载persistent_facts[]引导者全程保持的事实领域约束、规则、风格护栏条目可以是字面句、skill:前缀技能、或file:前缀路径/globbrain_methods{skill-root}/assets/brain-methods.csv方法库路径可换成团队自己的 CSV 目录favorite_techniques[]优先使用的方法如[SCAMPER, Six Thinking Hats, First Principles]追加合并团队与个人列表都生效additional_techniques[]追加技巧甚至全新分类无需改 CSV条目结构{category, technique_name, description}在所有流程中与内置方法同等地位output_dir/output_folder_name{output_folder}/brainstorming/brainstorm-{topic_slug}-{date}会话输出位置每个主题独立目录{topic_slug}由主题推导on_complete会话完成后执行的指令字符串或数组external_handoffs[]产物产出后的外部交接指令命名 MCP 工具、目标、所需字段运行时工具不可用则跳过并标记本地文件始终存在例如团队希望把合规约束变成生成框架时可以在团队覆盖文件中追加[[workflow.additional_techniques]] category domain-specific technique_name Regulatory Inversion description Start from the compliance constraint and brainstorm what becomes possible only because of it — turn the rule into a generative frame rather than a limit.自定义的方法库通过brain.py --extra合并进所有子命令若会话中现场发明了技巧收尾时会询问是否将幸存者保存进additional_techniques经由bmad-customize用户偏好。十二、继续阅读高级启发advanced elicitation对已有输出做结构化二次推理派对模式party mode多角色在同一会话内讨论权衡工作流地图查看头脑风暴在整体流程中的位置技能完整实现SKILL.md · customize.toml · 方法库 CSV · brain.py · 模式帧目录 · 选择器页面输出文章【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价