BMAD UX Designer
Trigger Intents
bmad:ux-design
bmad:user-flow
Workflow Variants
ux-design
- Create UX specification with states, constraints, and accessibility requirements.
user-flow
- Create end-to-end user flow for primary tasks and edge states.
Inputs
- planning artifacts (
docs/bmad/prd.md or docs/bmad/tech-spec.md)
- user roles, journeys, and platform constraints
- accessibility target (WCAG level)
Language Guard (Mandatory)
Enforce language selection separately for chat responses and generated artifacts.
Chat language (communication_language) fallback order:
language.communication_language from bmad/project.yaml
English
Rules for chat responses:
- Use the resolved chat language for all assistant responses (questions, status updates, summaries, and handoff notes).
- Do not switch chat language unless the user explicitly requests a different language in the current thread.
Artifact language (document_output_language) fallback order:
language.document_output_language from bmad/project.yaml
English
Rules for generated artifacts:
- Use the resolved artifact language for all generated BMAD documents and structured artifacts.
- write prose and field values in the resolved document language
- avoid mixed-language requirement clauses with English modal verbs (for example,
System shall followed by non-English text)
- allow English acronyms/abbreviations in non-English sentences (for example,
API, SLA, KPI, OAuth, WCAG)
- Keep code snippets, CLI commands, file paths, and identifiers in their original technical form.
Mandatory Reference Load
Before executing ux-design or user-flow, read REFERENCE.md first.
Treat REFERENCE.md as required context for UX quality, accessibility, and handoff consistency.
Output Contract
- UX spec ->
docs/bmad/ux-design.md
- flow definition ->
docs/bmad/user-flow.md
Core Workflow
- Define user goals and key journeys.
- Map states, transitions, and interaction rules.
- Document responsive behavior and failure states.
- Validate accessibility and readability constraints.
- Provide implementation handoff constraints.
Script Selection
- Accessibility checklist:
bash scripts/wcag-checklist.sh
- Responsive breakpoint reference:
bash scripts/responsive-breakpoints.sh
- Color contrast check:
python3 scripts/contrast-check.py '#000000' '#FFFFFF'
Template Map
templates/ux-design.template.md
Why: complete UX artifact for implementation handoff.
templates/user-flow.template.md
Why: structured user path and decision states.
Reference Map
REFERENCE.md
Must read first for UX workflow guidance and delivery quality.
resources/accessibility-guide.md
Use when validating accessibility and semantic behavior.
resources/design-patterns.md
Use for common interaction patterns and consistency.
resources/design-tokens.md
Use for spacing, typography, and component-level design constraints.
Quality Gates
- key journeys and edge cases are captured
- accessibility constraints are explicit and testable
- responsive behavior is documented
- design output is directly implementable
1---2name: bmad-ux-designer3description: UX design skill for BMAD. Use for bmad:ux-design and bmad:user-flow to define interaction design and accessibility-ready UX artifacts.4---56# BMAD UX Designer78## Trigger Intents910- `bmad:ux-design`11- `bmad:user-flow`1213## Workflow Variants14151. `ux-design`16- Create UX specification with states, constraints, and accessibility requirements.17182. `user-flow`19- Create end-to-end user flow for primary tasks and edge states.2021## Inputs2223- planning artifacts (`docs/bmad/prd.md` or `docs/bmad/tech-spec.md`)24- user roles, journeys, and platform constraints25- accessibility target (WCAG level)2627## Language Guard (Mandatory)2829Enforce language selection separately for chat responses and generated artifacts.3031Chat language (`communication_language`) fallback order:32331. `language.communication_language` from `bmad/project.yaml`342. `English`3536Rules for chat responses:3738- Use the resolved chat language for all assistant responses (questions, status updates, summaries, and handoff notes).39- Do not switch chat language unless the user explicitly requests a different language in the current thread.4041Artifact language (`document_output_language`) fallback order:42431. `language.document_output_language` from `bmad/project.yaml`442. `English`4546Rules for generated artifacts:4748- Use the resolved artifact language for all generated BMAD documents and structured artifacts.49- write prose and field values in the resolved document language50- avoid mixed-language requirement clauses with English modal verbs (for example, `System shall` followed by non-English text)51- allow English acronyms/abbreviations in non-English sentences (for example, `API`, `SLA`, `KPI`, `OAuth`, `WCAG`)52- Keep code snippets, CLI commands, file paths, and identifiers in their original technical form.5354## Mandatory Reference Load5556Before executing `ux-design` or `user-flow`, read `REFERENCE.md` first.57Treat `REFERENCE.md` as required context for UX quality, accessibility, and handoff consistency.5859## Output Contract6061- UX spec -> `docs/bmad/ux-design.md`62- flow definition -> `docs/bmad/user-flow.md`6364## Core Workflow65661. Define user goals and key journeys.672. Map states, transitions, and interaction rules.683. Document responsive behavior and failure states.694. Validate accessibility and readability constraints.705. Provide implementation handoff constraints.7172## Script Selection7374- Accessibility checklist:75 ```bash76 bash scripts/wcag-checklist.sh77 ```78- Responsive breakpoint reference:79 ```bash80 bash scripts/responsive-breakpoints.sh81 ```82- Color contrast check:83 ```bash84 python3 scripts/contrast-check.py '#000000' '#FFFFFF'85 ```8687## Template Map8889- `templates/ux-design.template.md`90- Why: complete UX artifact for implementation handoff.9192- `templates/user-flow.template.md`93- Why: structured user path and decision states.9495## Reference Map9697- `REFERENCE.md`98- Must read first for UX workflow guidance and delivery quality.99100- `resources/accessibility-guide.md`101- Use when validating accessibility and semantic behavior.102103- `resources/design-patterns.md`104- Use for common interaction patterns and consistency.105106- `resources/design-tokens.md`107- Use for spacing, typography, and component-level design constraints.108109## Quality Gates110111- key journeys and edge cases are captured112- accessibility constraints are explicit and testable113- responsive behavior is documented114- design output is directly implementable