BMad Web Bundles 实战指南:把 BMad 规划技能打包进 Gemini Gem 与 ChatGPT Custom GPT

发布时间:2026/9/18 13:17:09

BMad Web Bundles 实战指南:把 BMad 规划技能打包进 Gemini Gem 与 ChatGPT Custom GPT BMad Web Bundles 实战指南把 BMad 规划技能打包进 Gemini Gem 与 ChatGPT Custom GPT【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHODBMad Web Bundle 是将 BMad 技能Skill重新打包、可直接安装为Google Gemini Gem或ChatGPT Custom GPT的产物让用户在网页 LLM 的订阅额度内完成头脑风暴、产品简报、PRD、UX 与市场研究等规划阶段工作再把成品带回 IDE 继续实现。本文基于 BMAD-METHOD 仓库的官方文档docs/ko-kr/explanation/web-bundles.md、docs/customize/use-web-bundles.md与 web-bundles 目录源码完整讲解什么是 Web Bundle、六个在架 Bundle 的使用方法、安装与定制流程以及如何用仓库工具链自建并发布自己的 Bundle。什么是 Web Bundle一次打包双平台安装Web Bundle 本质上是换了一种分发形态的 BMad 技能把原本运行在 Claude Code、Cursor 等 IDE 中的某个 BMad 规划技能重新打包成可以在 Gemini Gem 或 ChatGPT Custom GPT 中直接安装的自包含单元。每个 Bundle 都包含三类文件见 web-bundles/README.md 与各 Bundle 目录文件作用安装方式SKILL.md会话协议protocol定义无论加载哪个 persona会话如何运转作为知识文件knowledge file上传INSTRUCTIONS.md指令块persona 存放在这里身份、沟通风格、原则、建议焦点粘贴进 Gem 或 GPT 的指令Instructions框数据文件技能运行所需的数据CSV 方法库、模板、验证清单等作为知识文件上传按需加载这个设计的关键在于职责分离persona 放在粘贴的指令块里协议放在知识文件里。因此你可以在不修改协议的前提下随意更换 persona——换一个声音不换流程。这一结构在源码中有直接体现例如 web-bundles/brainstorming-coach/INSTRUCTIONS.md 的指令块中明确写道Your identity is in the[persona]block below; your protocol is in your knowledge fileSKILL.md。BMad V4 时代就曾有过 Web BundleV6 根据当前的 Gem 与 Custom GPT 平台能力重写了这一套件并把Canvas实时画布、Deep Research深度研究与图像生成纳入设计考量见 docs/ko-kr/explanation/web-bundles.md。安装入口统一在 bmadcode.com/web-bundles 网站它以卡片网格列出所有 Bundle在页面内提供 Gemini 与 ChatGPT 两套分步说明并提供 ZIP 下载。这是官方唯一支持的安装路径——安装虽非一键完成但所有 Bundle 遵循同一套流程装过一个之后其余全部照搬。为什么值得用网页里规划IDE 里构建规划与实现本就适合不同的工具规划是对话密集型工作实现是文件与终端密集型工作。Web Bundle 的价值就是让你用最合适的工具做最合适的事。关注点网页 LLMGem / GPTIDEClaude Code、Cursor成本模型固定订阅flat-rate按 Token 用量计费强项对话、Canvas、Deep Research、图像文件、终端、代码库上下文最适合的任务头脑风暴、产品简报、PRD、研究实现、重构、代码评审实际含义很直接一份完整的 PRD 或市场研究对话在 IDE 里会消耗大量 Token而在 Gem 或 Custom GPT 中是在你现有订阅额度内完成的。会话越长省下的费用越多——在 Gem 里跑一轮 PRFAQ 加三轮研究不产生额外支出同样的工作在 IDE 里则是真金白银的账单。工作流因此变成在网页里规划把打磨好的产物放进仓库再由 Claude Code 或 Cursor 接手实现。六个在架 Bundle覆盖分析与规划阶段当前 Bundle 套件覆盖 BMad 方法的**分析Analysis与规划Planning**两个阶段。每个 Bundle 都带一个默认 persona有对应 BMad 代理时继承自该代理并配一个对照用替换 persona用来演示换 persona 之后声音如何变化。仓库的权威清单在 web-bundles/bundles.json当前版本web-bundles-v1.0.0发布于 2026-05-25Bundle阶段默认 persona替换 personaBrainstorming Coach分析CarsonElite Brainstorming SpecialistOsborn 谱系Mary战略业务分析师Product Brief Coach分析MaryBMad 分析师Iris先镜像再推进的思考伙伴PRFAQ Coach分析MaryBMad 分析师BezosWorking Backwards亚马逊式直接、克制、客户优先PRD Coach规划JohnBMad PMCagan 谱系Ezra更沉稳慢节奏的教练UX Coach规划SallyBMad UX 设计师Norman 方法KenjiRams 克制 Zhuo 系统纪律Market Industry Research分析MaryPorter 与 Christensen 锚点GeoffMoore 与 Dunford 谱系每个 Bundle 目录中都包含对应的SKILL.md协议与INSTRUCTIONS.md指令例如 web-bundles/brainstorming-coach 附带 60 种头脑风暴方法的brain-methods.csvweb-bundles/prd-coach 附带prd-template.md与prd-validation-checklist.mdweb-bundles/ux-coach 附带ux-validation.md。这些数据文件正是协议 知识结构中知识一侧的实体。一次会话如何运作从打招呼到交出 Canvas 产物无论哪个 Bundle会话都遵循同一套四步节奏docs/ko-kr/explanation/web-bundles.md 的세션 작동 방식打开 Gem 或 Custom GPT。persona 以角色身份打招呼并开启对话式探索。摸清范围。persona 询问你想做什么、手上已有什么材料、存在哪些约束。它不用表单而是用对话发掘信息。在 Canvas 中干活。协议要求会话一开始就打开 Canvas 并持续更新而不是最后才写。Mermaid 图表和 HTML 表格会随正文一起进 Canvas。交接。会话结束时得到一份 Canvas 文档可以导出、粘贴进仓库或作为下一阶段的输入喂给 IDE 中的 BMad 技能。以 web-bundles/brainstorming-coach/SKILL.md 为例协议的细节远比聊天丰富教练绝不替你生成点子you do not generate ideas60 种方法分属 11 个类别collaborative、creative、structured、deep、wild、theatrical、introspective_delight、biomimetic、cultural、quantum、meta有四个路径可选浏览方法库 / 为你推荐 / 随机惊喜 / 渐进式流程每 10 个点子做一次主题审计并宣布领域切换LLM 天然语义聚类切换是解药默认目标约 100 个点子浅度 ~30深度 ~150突破往往在第 20 个点子之后Canvas 中的可视化用 Mermaid 的mindmap、quadrantChart完成。这些约束都是为了对抗三个经典失败模式给两个点子就接管陷阱用户给出两三个点子时正确动作是抛出能解锁更多点子的提问而不是自己补一轮、播种式提问要不要试试订阅制是把答案嵌进问题里你还没考虑过哪些定价结构才是开放空间、以及数量换质量。UX Coach 的协议web-bundles/ux-coach/SKILL.md同样细致会话产出DESIGN.md与EXPERIENCE.md两条脊梁spine以 YAML frontmatter 承载设计 token并在会话结束时可选生成可直接粘贴进 Google Stitch 的视觉稿提示词。Deep Research 集成市场与行业研究的工作流当前唯一深度集成平台 Deep Research 的 Bundle 是Market Industry Researchweb-bundles/market-and-industry-research。它的会话流程是教练用对话锁定范围主题、研究要服务哪个决策或学习目标、需要哪些交付章节、地理/细分/时间范围等约束、用户已有的材料。教练起草一份尖锐的 Deep Research 简报放在代码块里你直接复制粘贴进 Gemini 或 ChatGPT 的 Deep Research 模式执行。报告返回后教练摄取并整理每个数字、监管、竞争类结论都要有来源与日期用具体替代笼统市场在增长会被追问哪个细分、什么速率、引用谁冲突来源要浮出水面而不是平均掉。最终交付的是针对你的决策的综述synthesis而不是研究转储。协议web-bundles/market-and-industry-research/SKILL.md明确允许六种交付章节自由组合市场动态、客户洞察、竞争格局、监管与合规、技术与行业趋势、战略综述——其中综述永远必须包含其余按需裁剪。方法锚点 Michael Porter竞争结构与 Clayton ChristensenJobs-to-be-Done只作为透镜而非模板。没有 Deep Research 权限时也可降级为内置网页搜索但协议要求如实说明用的是哪种模式且凡是涉及数字、日期、竞争对手、价格、法规的内容都必须联网核实不得凭训练数据回忆。何时用 Web Bundle、何时留在 IDE适合用 Web Bundle 的场景项目处于早期构思阶段需要一个具备 persona、Canvas、Deep Research 的聚焦工具想把 IDE 的 Token 花费留给真正的编码需要与没有你 IDE 环境的协作者共享规划产物。应该留在 IDE 的场景工作必须读取或修改仓库代码已经在实现中途需要保持上下文连续没有 Gemini Advanced 或 ChatGPT Plus 订阅。安装步骤与前置条件安装统一从 bmadcode.com/web-bundles 网站进入这是官方唯一支持的安装路径网站会随 Gemini 与 ChatGPT 平台变化持续更新步骤并始终指向最新 tagged release。在网站上你会经历从卡片网格中挑选一个 Bundle打开安装弹窗在Gemini Gem与ChatGPT GPT两个标签页间切换查看对应平台的步骤下载 Bundle ZIP下载需要一次性免费注册注册后你也会进入新 Bundle 的邮件列表按页面内联步骤操作创建 Gem 或 Custom GPT → 上传知识文件 → 粘贴指令块 → 保存。各 Bundle 自带的INSTRUCTIONS.md也内嵌了同样的安装说明以 web-bundles/prd-coach/INSTRUCTIONS.md 为例Gemini 侧是创建名为 PRD Coach 的 Gem → 上传SKILL.md、prd-template.md、prd-validation-checklist.md三个知识文件 → 把 PASTE BOUNDARY 分界线以下的内容粘贴进指令框 → 保存ChatGPT 侧步骤一致另需在 Configure 中开启Web Browsing协议需要用联网核实场景、竞品、库版本、监管状态等训练数据易过时的信息。前置条件docs/customize/use-web-bundles.mdGemini Gems需要 Gemini Advanced 订阅ChatGPT Custom GPTs需要 Plus、Pro、Business 或 Enterprise 套餐Deep ResearchMarket Industry Research 用套餐需启用 Deep Research 功能且它有自己的套餐限额。定制 persona改指令块不动知识文件每个 Bundle 的INSTRUCTIONS.md在 ZIP 内都包含一个位于粘贴分界线PASTE BOUNDARY上方的Persona Swap Example替换 persona 示例。比如 Brainstorming Coach 默认是 Carson热情、即兴、YES AND 的头脑风暴专家示例中提供了 Mary严谨、略带怀疑、追寻每个点子背后假设的分析师的完整[persona]块name: Mary title: Strategic Business Analyst icon: role: | Help the user ideate, research, and analyze before committing to a project in the BMad Method analysis phase. ... identity: | Senior analyst with a research-first instinct. ... communication_style: | Precise, curious, slightly skeptical. ... principles: - Every idea contains an assumption worth surfacing. - ...定制方式把你已安装的指令中的[persona]块替换为示例或完全自写一个 persona——协议保持不变只有声音改变。[preferences]块中的user_name字段可设置默认用户名留空则教练在会话开始时询问一次。一个值得注意的实战警示网页 LLM 在长会话中偶尔会掉人设persona drift如果模型开始脱离角色说话提醒它自己的 persona或干脆开一个新会话。更新只换知识文件不丢定制Bundle 持续演进。拉取新版本时通常变化的是知识文件——即SKILL.md协议及附带的模板、CSV、验证清单。更新方法就是把新文件重新上传进你的 Gem 或 Custom GPT指令块通常不会变。因此务必要把定制内容放在指令块里persona 替换、默认用户名、团队规则、偏好措辞都属于这里而不是知识文件里。知识文件保持出厂状态这样更新时只需替换附件、无需把你的修改重新合并回去——定制指令、附加知识Customize the instructions, attach the knowledge是这个模块的核心最佳实践。自己构建 Web Bundle工具链与发布流水线把任意现有 BMad 技能变成 Web Bundle使用的是bmad-os-skill-to-bundle工具技能位于 bmad-utility-skills 仓库。指向任意 BMad 技能文件夹它会产出 Bundle 文件以该技能所属代理作为默认 persona并自动生成一个对照用替换 persona 示例。想把自己的 Bundle 送上货架需要在 BMAD-METHOD 仓库提交一个 PR新增 Bundle 目录并在 web-bundles/bundles.json 的bundles数组中登记一条记录。清单中的字段slug、name、tagline、description、defaultPersona、swapPersona、accentColor、motif、knowledgeFiles、needsWebBrowsing、needsDeepResearch、stitchIntegration即货架渲染与功能声明的数据来源。仓库中的 web-bundles 目录是货架的源目录最终会由发布打包器 tools/bundle_web_bundles.py 打成 ZIP 并附加到 GitHub Release——终端用户不从这里安装。从源码看打包器的工作逻辑是读取bundles.json校验其中存在非空bundles数组与releaseTag字段load_manifest校验每个slug必须匹配正则^[a-z0-9][a-z0-9-]*$且对应目录必须存在否则拒绝发布不完整的版本main中对 invalid/missing 的 fail 逻辑将每个 Bundle 目录压缩为dist/web-bundles/{slug}.zip跳过.DS_Store运行后直接打印下一步的gh release create releaseTag dist/web-bundles/*.zip命令或对既有 release 使用gh release upload ... --clobber刷新。对应地仓库还为这套产物配套了校验与发布相关测试如 tools/tests/test_validate_skills.py从侧面印证了Bundle 目录 清单 打包这条完整流水线是可复现、可验证的。小结BMad Web Bundle 把网页里规划、IDE 里构建从理念落成了可直接使用的产物六个 Bundle 覆盖分析与规划阶段每个都由粘贴的 persona 指令 上传的协议知识文件组成天然支持换人设、免合并更新Market Industry Research 更进一步把平台 Deep Research 能力织进会话流程。如果你有 Gemini Advanced 或 ChatGPT 付费订阅不妨从 bmadcode.com/web-bundles 下载一个 Bundle 体验完整流程若想为团队自造 Bundle仓库中的 web-bundles 目录、bundles.json 清单与 tools/bundle_web_bundles.py 打包器就是最好的参照实现。【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/18 13:17:09

Claude Code 配 TaoToken:把 ANTHROPIC_BASE_URL 指向兼容端点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 13:12:09

企业级AI算力规划实战:从Token估算到GPU选型与集群管理

企业级AI应用最近两年的变化,比前面十年加起来都多。“算力”这两个字,从技术圈的性能参数讨论,变成了企业管理者和财务都要盯着的经营指标;以“数谷”为代表的智能算力集聚区,也实实在在迎来了一轮高增长。我自己长期…

2026/9/18 14:37:21

信息化战略规划全流程拆解:目标、诊断、架构与落地

简介:这份PDF文档系统梳理了企业信息化战略规划报告的关键撰写要点,面向企业信息化负责人、战略规划人员及管理咨询顾问,可帮助解决规划框架不清晰、内容不完整、目标与原则脱节等常见问题。文档从规划目标、规划原则、规划内容到工作方式逐层…

2026/9/18 14:37:21

直流电机PWM调速课设全解析:从H桥驱动到AT89C51定时器中断

简介:针对单片机课程设计常见选题之一——“单片机控制直流电动机”,这份资料提供了从设计思路到仿真验证的完整参考方案。资源包仅含1个 docx 文件,共17页,大小约229KB,内容组织为设计目的、任务要求、原理分析、硬件…

2026/9/18 14:37:21

前端库多入口与条件导出:从产物矩阵到package.json exports完整实践

先说结论:一个前端库想被浏览器、Node、打包器都能“正确且高效”地引用,不能只丢一个 dist 目录出去,必须同时搞定两件事——多套产物,以及一套能把不同产物精准分配给不同环境的声明规则。前者靠构建脚本,后者靠 pac…

2026/9/18 14:32:20

实时翻译场景用 Gemini 3.8 Live,TaoToken 帮看 Token 消耗

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 14:13:01

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/18 0:01:09

Google Colab 实战:运行模型、数据加载与报错排查

1. 为什么我劝你先搞懂 Colab 的运行模型1.1 Colab 到底是什么,跟本地跑代码差在哪Google Colab 简单说就是一台跑在浏览器里的 Linux 虚拟机,你打开一个 Notebook,背后就连上了一台带 GPU 的远程机器。你在单元格里敲的每一行 Python&#x…

2026/9/18 0:01:09

C语言数据类型与表达式详解

1. C语言数据与数据类型概述在C语言编程中,数据是程序处理的核心对象。理解数据的分类和特性是掌握C语言的基础。C语言中的数据主要分为四大类:常量、变量、表达式和函数。这些数据类型构成了C语言程序的基本元素,每种类型都有其独特的特性和…

2026/9/18 0:01:09

SQL时间字段指定时间段查询:区间语义、索引与时区避坑

上周排查一个线上问题&#xff0c;用户反馈"昨天的订单一条都没查到"&#xff0c;但数据库里明明躺着两千多条。最后定位下来&#xff0c;不是数据丢了&#xff0c;也不是接口挂了&#xff0c;而是那个查询条件把时间段写成了> 2024-05-20 00:00:00 AND < 2024…

2026/9/18 14:13:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/18 14:13:02

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/18 14:13:02

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码