Breakthrough Method for Agile Ai Driven Development
Go to file
Mårten Angner 12bb0c502b feat(wds): add Eira visual designer agent with Nano Banana integration
Added comprehensive agent documentation for Eira, the WDS Visual Designer, integrating with Nano Banana Pro for visual concept generation. Includes three-layer system (system instructions, project context template, and Freya→Eira prompt structure), workflow examples, design token extraction, quality checklists, responsive design guidelines, and component library integration patterns. Establishes visual prosperity standards
2026-01-06 13:17:16 +01:00
.github Merge branch 'main' of https://github.com/whiteport-collective/whiteport-design-studio 2026-01-06 13:13:48 +01:00
.vscode doc cleanup round 1 2025-12-27 18:29:35 +08:00
conversion-logs fix(wds): Update references from Freyja to Freya across documentation 2026-01-01 01:45:18 +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 Merge branch 'main' of https://github.com/whiteport-collective/whiteport-design-studio 2026-01-06 13:13:48 +01:00
samples/sample-custom-modules agents all indicate hasSidecar true or false, validation requires it, agent builder and validator and editor use the field. Added a better brownfield doc 2025-12-31 21:30:19 +08:00
src feat(wds): add Eira visual designer agent with Nano Banana integration 2026-01-06 13:17:16 +01:00
test Merge branch 'main' of https://github.com/whiteport-collective/whiteport-design-studio 2026-01-06 13:13:48 +01:00
tools Merge branch 'main' of https://github.com/whiteport-collective/whiteport-design-studio 2026-01-06 13:13:48 +01:00
website Docusaurus build fix - Sidebar and missing image issues (#1243) 2026-01-03 17:09:42 +08:00
.coderabbit.yaml chore: disable CodeRabbit walkthrough (#1115) 2025-12-13 13:34:41 +08:00
.gitignore workflow-status phase paths corrected with current reality 2025-12-29 09:25:56 +08:00
.markdownlint-cli2.yaml folder rename from .bmad to _bmad 2025-12-13 16:22:34 +08: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 folder rename from .bmad to _bmad 2025-12-13 16:22:34 +08:00
CHANGELOG.md Release 6.0.0-alpha.22 2025-12-31 03:06:16 +08:00
CONCEPTS-INTEGRATION.md chore: apply formatting updates across BMAD v6 2025-12-10 17:27:28 +01:00
CONTRIBUTING.md feat: add documentation website with Docusaurus build pipeline (#1177) 2025-12-23 23:01:36 +08:00
LICENSE quick update output modified 2025-12-15 17:30:12 +08:00
README.md fix(wds): Update references from Freyja to Freya across documentation 2026-01-01 01:45:18 +01:00
WDS-DOCUMENTATION-REVIEW.md feat(wds): Revise WDS presentation and agent documentation for clarity and engagement 2025-12-29 14:08:55 +01:00
WDS-V6-CONVERSION-ROADMAP.md fix(wds): Update references from Freyja to Freya across documentation 2026-01-01 01:45:18 +01:00
deliverables-audit.md fix(wds): Update references from Freyja to Freya across documentation 2026-01-01 01:45:18 +01:00
eslint.config.mjs feat: add documentation website with Docusaurus build pipeline (#1177) 2025-12-23 23:01:36 +08:00
learn-wds-audit.md fix(wds): Update references from Freyja to Freya across documentation 2026-01-01 01:45:18 +01:00
method-guides-audit.md fix(wds): Update references from Freyja to Freya across documentation 2026-01-01 01:45:18 +01:00
package-lock.json Release 6.0.0-alpha.22 2025-12-31 03:06:16 +08:00
package.json Release 6.0.0-alpha.22 2025-12-31 03:06:16 +08: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
│   └── 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

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