docs/customize/use-web-bundles.md
Plan in the web, build in the IDE. A web bundle runs BMad planning on your Gemini or ChatGPT subscription. You copy the artifact into your repo and continue in Claude Code or Cursor.
A web bundle is a BMad skill repackaged for installation as a Google Gemini Gem or ChatGPT Custom GPT. Once installed, it is a reusable Gem or Custom GPT scoped to one BMad planning capability. Each bundle contains:
SKILL.md, the protocol, uploaded as a knowledge file.INSTRUCTIONS.md, a block you paste into the Gem or GPT instructions. The persona lives here.Swap the persona in the pasted instructions without touching the protocol in the knowledge file.
Planning and implementation work better in different tools.
| Concern | Web LLM (Gem or GPT) | IDE (Claude Code, Cursor) |
|---|---|---|
| Cost model | Flat-rate subscription | Metered tokens |
| Strongest at | Conversation, Canvas, Deep Research, images | Files, terminal, codebase context |
| Best for | Brainstorming, briefs, PRDs, research | Implementation, refactoring, code review |
A full PRD or market research conversation in an IDE burns tokens that a Gem or Custom GPT handles for the price of your existing subscription. The saving grows with every round of planning you do there.
Use a web bundle when:
Stay in the IDE when:
The current bundles cover the analysis and planning phases. Each carries a default persona (from the matching BMad agent, when there is one) and a contrasting swap persona that shows the voice-change pattern.
| Bundle | Phase | Default persona | Swap persona |
|---|---|---|---|
| Brainstorming Coach | Analysis | Carson (Osborn lineage) | Mary (BMad analyst) |
| Product Brief Coach | Analysis | Mary (BMad analyst) | Iris (thinking-partner voice) |
| PRFAQ Coach | Analysis | Mary (BMad analyst) | Bezos (Working Backwards) |
| PRD Coach | Planning | John (BMad PM, Cagan lineage) | Ezra (calmer coaching) |
| UX Coach | Planning | Sally (BMad UX designer, Norman method) | Kenji (Rams and Zhuo discipline) |
| Market & Industry Research | Analysis | Mary (Porter and Christensen anchors) | Geoff (Moore and Dunford lineage) |
Market & Industry Research is the bundle that uses Deep Research. Its persona drafts a Deep Research brief mid-session for you to paste into Gemini's or ChatGPT's Deep Research mode, then ingests the returned report.
Install from bmadcode.com/web-bundles. The site is the only supported install path. It keeps the steps current as Gemini and ChatGPT change, and it always points at the newest tagged release. Setup is not one-click, but every bundle follows the same pattern.
On the site you will:
:::note[Prerequisites]
Each bundle's INSTRUCTIONS.md (inside the ZIP) includes a Persona Swap
Example above the paste boundary. Replace the [persona] block in your
installed instructions with the swap example to change the voice without
changing the protocol. You can also write your own persona from scratch;
the protocol stays the same.
:::caution[Persona drift] Web LLMs occasionally drop the persona partway through long sessions. If the model starts speaking out of character, remind it of its persona or start a fresh session. :::
When you pull a newer version of a bundle, the typical update is to its
knowledge files: the SKILL.md protocol and any attached templates, CSVs,
or validation checklists. Re-upload those into your Gem or Custom GPT to
take the update. The instructions block usually does not change.
Keep your customizations in the instructions block, not in the knowledge files. The instructions block holds the persona, preferences, and any local overrides; the knowledge files are the protocol the bundle ships with. If you keep customization in the instructions block, an update is re-uploading the knowledge files, not merging your edits back into them.
:::tip[Customize the instructions, attach the knowledge] Persona swaps, default user name, team-specific rules, and preferred phrasing belong in the pasted instructions block. Leave the knowledge files as shipped so you can refresh them without losing your changes. :::
To turn an existing BMad skill into a web bundle, use the
bmad-os-skill-to-bundle utility skill from
bmad-utility-skills.
Point it at any BMad skill folder. It produces the bundle files, using
the skill's agent as the default persona and adding a contrasting swap
example.
To submit your bundle to the shelf, open a PR on
BMAD-METHOD that adds the
bundle directory and an entry in web-bundles/bundles.json.