BMAD-METHOD/web-bundles
Brian Madison 7f7f5f0458 feat(web-bundles): add release packager + bundle manifest
Adds the infrastructure for shipping web bundles as downloadable ZIPs
attached to a GitHub Release, consumed by the upcoming
bmadcode.com/web-bundles/ page.

- web-bundles/bundles.json — manifest with persona, tagline, description,
  accent color, motif key, knowledge files, and feature flags
  (web-browsing, deep-research, stitch integration) for each of the 6
  bundles. Top-level releaseTag and downloadUrlPattern so the
  consuming page can construct download URLs without hardcoding.
- tools/bundle-web-bundles.js — packager that zips each bundle dir into
  dist/web-bundles/{slug}.zip and prints the gh release create command.
  Zero dependencies; uses system zip.
- .gitignore — exclude dist/web-bundles/ build artifacts.

The web-bundles-v1.0.0 release on GitHub is currently in draft state
with the 6 zips attached; it'll be published in coordination with the
Ghost site page going live.
2026-05-25 11:30:30 -05:00
..
brainstorming-coach feat(web-bundles): bring back V4 web bundles for V6 (#2421) 2026-05-25 08:46:19 -05:00
market-and-industry-research feat(web-bundles): bring back V4 web bundles for V6 (#2421) 2026-05-25 08:46:19 -05:00
prd-coach feat(web-bundles): bring back V4 web bundles for V6 (#2421) 2026-05-25 08:46:19 -05:00
prfaq-coach feat(web-bundles): bring back V4 web bundles for V6 (#2421) 2026-05-25 08:46:19 -05:00
product-brief-coach feat(web-bundles): bring back V4 web bundles for V6 (#2421) 2026-05-25 08:46:19 -05:00
ux-coach feat(web-bundles): bring back V4 web bundles for V6 (#2421) 2026-05-25 08:46:19 -05:00
README.md feat(web-bundles): bring back V4 web bundles for V6 (#2421) 2026-05-25 08:46:19 -05:00
bundles.json feat(web-bundles): add release packager + bundle manifest 2026-05-25 11:30:30 -05:00

README.md

BMad Web Bundles

V4 shipped web bundles. V6 brings them back, new and improved. Each bundle packages a BMad skill as a self-contained install for Google Gemini Gems and ChatGPT Custom GPTs, so you can run the planning work in your web LLM subscription before opening your IDE.

Why use these

  • Cost. Web LLM subscriptions are flat-rate. Run brainstorming, briefs, PRDs, and research there instead of burning IDE tokens.
  • Right tool for the job. Planning conversations want Canvas, image generation, and Deep Research. Implementation wants the codebase and a terminal. Use each where it's strongest.
  • Persona swapping. Every bundle's INSTRUCTIONS.md carries a default persona and a contrasting swap example. Change voices without touching the protocol.

The shelf

Bundle Purpose
brainstorming-coach/ Facilitated ideation across 60 techniques. Defaults to Carson (Osborn lineage); swap to Mary for analyst rigor.
product-brief-coach/ Build a one-page product brief through guided discovery.
prfaq-coach/ Working Backwards PRFAQ challenge (Bezos lineage) to forge and stress-test product concepts.
prd-coach/ Product Requirements Document with built-in validation (Cagan lineage).
ux-coach/ UX patterns, flows, and design specifications.
market-and-industry-research/ Market research, customer JTBD, competitive landscape, regulatory and technical lenses. Deep Research mode integrated.

Install

Each bundle has its own INSTRUCTIONS.md with platform-specific setup steps. Pattern is the same:

  1. Create a Gem (Gemini) or Custom GPT (ChatGPT).
  2. Upload the bundle's SKILL.md (and any data files) as knowledge.
  3. Paste the block below the PASTE BOUNDARY into the instructions box.
  4. Enable Web Browsing / Deep Research if the bundle's install steps call for it.

Gemini Gems require Gemini Advanced. ChatGPT Custom GPTs require Plus, Pro, Business, or Enterprise; Deep Research has its own plan limits.

Build your own

Web bundles are generated from BMad skills using the bmad-os-skill-to-bundle utility skill. Point it at any BMad skill folder and it produces a SKILL.md, an INSTRUCTIONS.md, and any required data files, with persona inheritance from the owning agent.

Docs