Breakthrough Method for Agile Ai Driven Development
Go to file
Mårten Angner c523e3c6bf feat(wds): Add comprehensive deliverables for design workflow
Introduced new documentation files for key deliverables in the WDS design workflow, including the Product Brief, Trigger Map, Platform PRD, Page Specifications, Design System, and Design Delivery PRD. Each document outlines essential components, processes, and strategic insights to guide users through the design and development phases. This update enhances clarity, provides structured guidance, and ensures alignment between design intent and technical execution, facilitating a smoother handoff to development teams.
2025-12-28 22:43:43 +01:00
.github fix: enabled web bundles for test and dev (#948) 2025-11-20 13:44:48 -06:00
.vscode feat: Add ide-only and web-only menu item filtering for platform-specific commands 2025-11-15 19:39:53 -06:00
conversion-logs chore: apply formatting updates across BMAD v6 2025-12-10 17:27:28 +01:00
custom/src/agents feat: add custom agents and quick-flow workflows, remove tech-spec track 2025-11-23 08:51:26 -06:00
docs fix(bmm): complete cleanup of epic-tech-context workflow removal (#1001) 2025-11-30 23:52:04 -06:00
src feat(wds): Add comprehensive deliverables for design workflow 2025-12-28 22:43:43 +01:00
test fix: optimize agent compiler and complete handler cleanup 2025-11-23 21:28:50 -06:00
tools feat: implement granular step-file workflow architecture with multi-menu support 2025-11-30 15:09:23 -06:00
.gitignore agent vibes injection and installer update 2025-11-26 11:00:46 -06:00
.npmrc feat: v6.0.0-alpha.0 - the future is now 2025-09-28 23:17:07 -05:00
.nvmrc feat: v6.0.0-alpha.0 - the future is now 2025-09-28 23:17:07 -05:00
.prettierignore Summary of changes: 2025-11-14 20:43:15 -06:00
CHANGELOG.md chore: apply formatting updates across BMAD v6 2025-12-10 17:27:28 +01:00
CONCEPTS-INTEGRATION.md chore: apply formatting updates across BMAD v6 2025-12-10 17:27:28 +01:00
CONTRIBUTING.md release: bump to v6.0.0-alpha.6 2025-11-04 22:28:28 -06:00
LICENSE feat: v6.0.0-alpha.0 - the future is now 2025-09-28 23:17:07 -05:00
README.md chore: apply formatting updates across BMAD v6 2025-12-10 17:27:28 +01:00
WDS-V6-CONVERSION-ROADMAP.md refactor(wds): Rename and update specifications to reflect conceptual focus 2025-12-27 04:51:10 +01:00
eslint.config.mjs Summary of changes: 2025-11-14 20:43:15 -06:00
package-lock.json chore: apply formatting updates across BMAD v6 2025-12-10 17:27:28 +01:00
package.json chore: bump version to alpha.13 2025-11-30 23:23:08 -06:00
prettier.config.mjs feat: v6.0.0-alpha.0 - the future is now 2025-09-28 23:17:07 -05:00

README.md

Whiteport Design Studio (WDS) - BMad Method Module

Fork of BMad Method Module Status License: MIT


🎯 About This Fork

This repository is a fork of 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
│   └── freyja-ux.agent.yaml    # Freyja - 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
Freyja 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

# 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:

# 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 freyja-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, Freyja)
  • 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 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, 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:

# Sync with upstream
git fetch upstream
git merge upstream/main
git push origin main

📚 Original BMad Method Documentation

For complete BMad Method documentation, see:


📄 License

MIT License - See 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 🎨