Skip to content

bmad-code-org/bmad-method-wds-expansion

Repository files navigation

Whiteport Design Studio (WDS) 🎨

Strategic design methodology for creating products users love

What You Can Accomplish with WDS

As a designer using WDS, you'll be able to:

🎯 Create strategic designs - Connect every design decision to business goals and user psychology
πŸ“‹ Produce complete specifications - Generate developer-ready page specs with all details defined
✨ Explore with AI image generation - Use NanoBanana/Eira to generate design concepts and establish visual identity
🎨 Design with Figma - Open your prototype in Figma, refine the design, export it back to update the design system and generate new code
πŸ€– Leverage AI agents - Work with Saga, Idunn, and Freya to accelerate your workflow
πŸ“¦ Deliver with confidence - Hand off complete, tested prototypes with clear documentation

What You Need to Learn

To get the most out of WDS, you'll need to understand:

  1. The WDS workflow - How phases connect and when to use each one
  2. Agent collaboration - Working with Saga, Idunn, and Freya to accomplish tasks
  3. Tool integration - Using Figma MCP, NanoBanana, and other design tools

οΏ½ Start learning: docs/learn-wds/ - Interactive courses and tutorials


Module Structure

wds/
β”œβ”€β”€ _module-installer/          # Installation configuration
β”œβ”€β”€ agents/                     # WDS specialized agents (Norse Pantheon)
β”‚   β”œβ”€β”€ saga-analyst.agent.yaml # Saga-Analyst - Business & Product Analyst
β”‚   β”œβ”€β”€ idunn-pm.agent.yaml     # Idunn-WDS-PM - Product Manager
β”‚   └── freya-ux.agent.yaml    # Freya-WDS-Designer - UX/UI Designer
β”œβ”€β”€ workflows/                  # Phase-selectable design workflows
β”œβ”€β”€ data/                       # Standards, frameworks, presentations
β”‚   └── presentations/          # Agent introduction presentations
β”œβ”€β”€ docs/                       # Module documentation
β”‚   β”œβ”€β”€ method/                 # Methodology deep-dives
β”‚   └── images/                 # Diagrams and visuals
β”œβ”€β”€ examples/                   # Real-world usage examples
β”‚   └── dog-week-patterns/      # Patterns from Dog Week project
β”œβ”€β”€ reference/                  # Templates and checklists
β”‚   β”œβ”€β”€ templates/              # Document templates
β”‚   └── checklists/             # Phase completion checklists
β”œβ”€β”€ teams/                      # Team configurations
└── README.md                   # This file (only README in module)

πŸ“ Output Structure

WDS creates a clean, alphabetized folder structure in your project's docs/ folder:

Folder Phase Purpose Timing
A-Product-Brief/ 1 Strategic foundation & vision Start here
B-Trigger-Map/ 2 User psychology & business goals After Phase 1
C-UX-Scenarios/ 4 UX specifications (HOW it works) After Phase 2
D-Design-System/ 5 Visual identity & components (HOW it looks) Anytime 🎨
D-PRD/ 3 Technical requirements (optional) Before development
E-UI-Roadmap/ 6 Development handoff After Phase 4

🎯 Design Phases

Core Workflow

Phase 1: Product Exploration β†’ A-Product-Brief/
Define vision, positioning, and success criteria

Phase 2: User Research β†’ B-Trigger-Map/
Connect business goals to user psychology and triggers

Phase 4: UX Design β†’ C-UX-Scenarios/
HOW it works - Functionality, interactions, content structure

Phase 5: Visual Design β†’ D-Design-System/
HOW it looks - Tie UX to brand, create visual system
⚑ Can start anytime - Brand identity is independent of product!

Optional Phases

Phase 3: Requirements β†’ D-PRD/ (for technical products)
Phase 6: Dev Integration β†’ E-UI-Roadmap/ (handoff to development)


πŸ’‘ Key Concepts

UX vs Visual Design

Phase 4 (UX Design)
β”œβ”€ Defines HOW it works
β”œβ”€ Functionality & interactions
β”œβ”€ Content structure & hierarchy
└─ Question: "What does this do?"

Phase 5 (Visual Design)
β”œβ”€ Defines HOW it looks and feels
β”œβ”€ Brand expression & visual language
β”œβ”€ Design tokens & system
└─ Question: "How does this feel like our brand?"

Brand Independence

Visual design is NOT tied to product timing!

  • βœ… Before product work (brand-first approach)
  • βœ… Parallel to strategy (simultaneous development)
  • βœ… After strategy (informed by insights)

Output location: D-Design-System/01-Visual-Design/

Agents - The Norse Pantheon πŸ”οΈ

Agent File Role Norse Meaning
Saga the Analyst saga-analyst.agent.yaml Business & Product Analyst Goddess of stories & wisdom
Idunn the PM idunn-pm.agent.yaml Product Manager Goddess of renewal & youth
Freya the Designer freya-ux.agent.yaml UX/UI Designer Goddess of beauty, magic & strategy

πŸ› οΈ Tools & Integration

Visual Design Tools

  • Figma MCP - Automated bidirectional sync with Object IDs
  • NanoBanana/Eira - AI-powered image generation for brand exploration
  • html.to.design - Import HTML prototypes into Figma

Workflow Tools

  • Excalidraw - Sketch analysis and wireframing
  • Git - Version control and collaboration
  • Cursor/Windsurf - AI-powered IDE integration

πŸ“– Full tools guide: docs/tools/wds-tools-guide.md


πŸ“‹ Conventions

  • One README rule - Only this README.md; all other docs use xxx-guide.md naming
  • Alphabetized output - A-B-C-D-E folder prefix for clean organization
  • Design focus - No development artifacts (handled by BMM)
  • Phase-selectable - Choose phases based on project needs
  • Tool-agnostic - Works with any design/development tools

πŸš€ Getting Started

1. Sideload Agents (Manual Installation)

Since the installer isn't working, manually copy agents:

# Copy agent files to your IDE's agent folder
cp src/modules/wds/agents/*.yaml <your-ide-agent-folder>/

2. Activate an Agent

In your IDE, activate one of the WDS agents:

  • Saga - Business & Product Analyst
  • Idunn - Product Manager
  • Freya - UX/UI Designer

3. Initialize Workflow

*workflow-init

The agent will guide you through project setup and phase selection.

πŸ“– Detailed setup guide: docs/how-to/installation/install-bmad.md

πŸ”— Integration with BMM

WDS design artifacts feed directly into BMad Method (BMM) development workflows:

WDS Design System β†’ E-UI-Roadmap/ β†’ BMM Architecture & Stories β†’ Development

Handoff includes:

  • Component specifications with Object IDs
  • Design tokens (colors, typography, spacing)
  • Interactive HTML prototypes
  • User flow documentation
  • Acceptance criteria

Part of the BMad ecosystem β€’ Contributed by Whiteport Collective