# Whiteport Design Studio (WDS) - BMad Method Module [](https://github.com/bmad-code-org/BMAD-METHOD) []() [](LICENSE) --- ## π― About This Fork This repository is a **fork of [BMad-METHOD](https://github.com/bmad-code-org/BMAD-METHOD)** with the purpose of contributing the **Whiteport Design Studio (WDS)** module to the BMad ecosystem. ### What is Whiteport Design Studio? **WDS** is a design-focused methodology module that provides a complete **UX/UI design workflow** for product developmentβfrom initial product exploration through detailed component specifications. It complements the development-focused BMad Method (BMM) module by providing the **design artifacts** that feed into development. ``` βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β BMad Ecosystem β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β β β βββββββββββββββββββ βββββββββββββββββββ β β β Whiteport β β BMad Method β β β β Design Studio β ββββΊ β (BMM) β β β β (WDS) β β β β β β β β β β β β β’ Product Briefβ β β’ Architecture β β β β β’ Trigger Map β β β’ Epics/Storiesβ β β β β’ Scenarios β β β’ Development β β β β β’ PRD β β β’ Testing β β β β β’ Design Systemβ β β’ Deployment β β β β β’ UI Roadmap β β β β β β β β β β β β DESIGN βββββββββΌβββββββΌβΊ DEVELOPMENT β β β βββββββββββββββββββ βββββββββββββββββββ β β β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ ``` --- ## ποΈ WDS Module Structure The WDS module will be located at `src/modules/wds/` and follows BMad v6 module conventions: ``` src/modules/wds/ βββ _module-installer/ # Installation configuration β βββ installer.js βββ agents/ # WDS specialized agents β βββ saga-analyst.agent.yaml # Saga - WDS Analyst β βββ idunn-pm.agent.yaml # Idunn - WDS PM β βββ freya-ux.agent.yaml # Freya - WDS Designer βββ workflows/ # Phase-selectable workflows βββ data/ # Standards, frameworks, presentations βββ docs/ # Module documentation (xxx-guide.md) βββ examples/ # Real-world usage examples βββ reference/ # Templates and checklists βββ teams/ # Team configurations βββ README.md # Module entry point (only README) ``` --- ## π WDS Output Folder Structure WDS creates a distinctive **alphabetized folder structure** in the user's project `docs/` folder: ``` docs/ βββ A-Product-Brief/ # Phase 1: Product Exploration βββ B-Trigger-Map/ # Phase 2: Trigger Mapping βββ C-Platform-Requirements/ # Phase 3: PRD Platform (technical foundation) βββ C-Scenarios/ # Phase 4: UX Design (scenarios & specifications) βββ D-Design-System/ # Phase 5: Design System (component library) βββ E-PRD/ # Phase 6: PRD & Design Deliveries βββ F-Testing/ # Phase 7: Testing validation βββ G-Product-Development/ # Phase 8: Ongoing product development ``` **Why alphabetical?** The `A-B-C-D-E` prefix creates a clear visual namespace that: - Groups WDS artifacts together in file explorers - Distinguishes from other project documentation - Provides natural sort order matching workflow progression - Becomes a recognizable WDS brand signature --- ## π The WDS Phases WDS provides **8 design phases** that can be selected based on project scale: | Phase | Name | Output Folder | Description | | ----- | --------------------------- | -------------------------- | ------------------------------------------------- | | 1οΈβ£ | **Product Exploration** | `A-Product-Brief/` | Vision, positioning, ICP framework | | 2οΈβ£ | **Trigger Mapping** | `B-Trigger-Map/` | Personas, business goals, Feature Impact Analysis | | 3οΈβ£ | **PRD Platform** | `C-Platform-Requirements/` | Technical foundation (parallel with Phase 4) | | 4οΈβ£ | **UX Design** | `C-Scenarios/` | User scenarios, sketches, specifications | | 5οΈβ£ | **Design System** | `D-Design-System/` | Design tokens, component library (optional) | | 6οΈβ£ | **PRD & Design Deliveries** | `E-PRD/` | Complete PRD + packaged flows for BMM | | 7οΈβ£ | **Testing** | `F-Testing/` | Designer validation of implementation | | 8οΈβ£ | **Product Development** | `G-Product-Development/` | Ongoing improvements (existing products) | ### Phase-Selectable Workflow Unlike rigid tracks, WDS allows users to **select individual phases** based on project needs: - **Landing page?** β Phases 1, 4, 5 - **Full product?** β All 6 phases - **Existing product enhancement?** β Phases 2, 4, 5, 6 - **Design system only?** β Phases 4, 5 --- ## π€ WDS Agents - The Norse Pantheon ποΈ WDS introduces **3 specialized design agents** named after Norse mythology: | Agent | Role | Norse Meaning | | --------------------------- | -------------------------- | -------------------------------------------------------------------- | | **Saga the WDS Analyst** | Business & Product Analyst | Goddess of stories & wisdom - uncovers your business story | | **Idunn the WDS PM** | Product Manager | Goddess of renewal & youth - keeps projects vital and thriving | | **Freya the WDS Designer** | UX/UI Designer | Goddess of beauty, magic & strategy - creates experiences users love | --- ## π Integration with BMad Method (BMM) WDS is designed to **hand off to BMM** for development: ``` WDS Design Phases BMM Development Phases βββββββββββββββββ βββββββββββββββββββββ A-Product-Brief/ βββββββββββββββΊ Architecture Context B-Trigger-Map/ βββββββββββββββΊ User Story Personas C-Platform-Requirements/ ββββββββββΊ Technical Foundation C-Scenarios/ βββββββββββββββΊ Story Specifications D-Design-System/ βββββββββββββββΊ Component Implementation E-PRD/ βββββββββββββββΊ PRD + Design Deliveries ``` The `E-PRD/` folder serves as the **integration bridge**, containing: - Complete PRD (00-PRD.md) with functional requirements - Design Deliveries (DD-XXX.yaml) - packaged flows for BMM handoff - Scenario-to-epic mapping - Component references - Test scenarios --- ## π Installation ### Prerequisites - Node.js 18+ installed - BMad Method CLI installed (`npm install -g @bmad/cli`) ### Install WDS Module ```bash # Clone this repository git clone https://github.com/whiteport-collective/whiteport-design-studio.git cd whiteport-design-studio # Install dependencies npm install # Install WDS module to your project cd /path/to/your/project bmad install wds ``` ### What Gets Installed The WDS installer creates: - β `docs/` directory structure with alphabetized folders (A-G) - β All 8 phase folders ready for your design work - β `.gitkeep` files to preserve empty directories - β `E-PRD/Design-Deliveries/` subfolder for BMM handoff ### Getting Started After installation, activate any WDS agent: ```bash # Start with Product Brief bmad agent saga-wds-analyst # Or jump to Platform Requirements bmad agent idunn-wds-pm # Or begin with UX Design bmad agent freya-wds-designer ``` --- ## π Development Status ### β Complete - β Module folder structure (`src/modules/wds/`) - β Installation system (`_module-installer/installer.js`) - β All 3 agents converted to v6 YAML (Saga, Idunn, Freya) - β Agent presentations and personas - β All 8 phase workflows complete - β Team configurations - β Complete documentation (method guides) - β Workflow architecture (step-file system) ### π Optional Enhancements - [ ] Dog Week example patterns - [ ] Conversation examples - [ ] WDS Trigger Map example ### Conventions - **One README:** Only `README.md` at module root; all other docs use `xxx-guide.md` naming - **Folder structure:** Alphabetized `A-B-C-D-E` prefix for user project output - **Design focus:** No development/backlog artifacts (handled by BMM) - **Phase-selectable:** Users choose phases based on project scale --- ## π Acknowledgments ### BMad Method This module is built on the excellent **[BMad Method](https://github.com/bmad-code-org/BMAD-METHOD)** framework created by the BMad community. WDS leverages BMad Core's modular architecture to provide design-focused workflows. ### Whiteport Collective WDS is contributed by **[Whiteport Collective](https://github.com/whiteport-collective)**, evolving from the earlier "Whiteport Sketch-to-Code" methodology into a proper BMad v6 module. --- ## π Keeping This Fork Updated This fork is regularly synchronized with upstream BMad-METHOD: ```bash # Sync with upstream git fetch upstream git merge upstream/main git push origin main ``` --- ## π Original BMad Method Documentation For complete BMad Method documentation, see: - **[BMad Method README](https://github.com/bmad-code-org/BMAD-METHOD)** - Main documentation - **[BMM Module Docs](./src/modules/bmm/docs/README.md)** - Development workflows - **[Agent Customization](./docs/agent-customization-guide.md)** - Customize agents - **[Quick Start Guide](./src/modules/bmm/docs/quick-start.md)** - Get started --- ## π License MIT License - See [LICENSE](LICENSE) for details. **BMad Method** is a trademark of BMad Code, LLC. **Whiteport Design Studio** is contributed by Whiteport Collective. ---
Building the design bridge for human-AI collaboration π¨