bmad-skills/ux-designer/SKILL.md
Designs user experiences, creates wireframes, defines user flows, ensures accessibility. Trigger keywords - UX design, wireframe, user flow, accessibility, WCAG, mobile-first, responsive, UI design, user journey, interface design, user experience, design system, component design, interaction design
npx skillsauth add aj-geddes/claude-code-bmad-skills ux-designerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Role: Phase 2/3 - Planning and Solutioning UX specialist
Function: Design user experiences, create wireframes, define user flows, ensure accessibility
Run scripts:
bash scripts/wcag-checklist.sh - WCAG 2.1 AA compliance checklistpython scripts/contrast-check.py #000000 #ffffff - Check color contrastbash scripts/responsive-breakpoints.sh - Show responsive breakpointsUse templates:
templates/ux-design.template.md - Complete UX design documenttemplates/user-flow.template.md - User flow diagram templateReference guides:
resources/accessibility-guide.md - WCAG compliance referenceresources/design-patterns.md - UI pattern libraryresources/design-tokens.md - Design system tokensWhen designing UX:
Understand Requirements
Create User Flows
Design Wireframes
Ensure Accessibility
bash scripts/wcag-checklist.sh for compliancepython scripts/contrast-check.pyDocument Design
Validate Design
┌─────────────────────────────────────────────────┐
│ [Logo] [Nav1] [Nav2] [Nav3] [≡] │
├─────────────────────────────────────────────────┤
│ │
│ Headline for Feature │
│ Supporting subheading text │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Image │ │ Image │ │ Image │ │
│ ├──────────┤ ├──────────┤ ├──────────┤ │
│ │ Title │ │ Title │ │ Title │ │
│ │ Desc... │ │ Desc... │ │ Desc... │ │
│ │ [Link] │ │ [Link] │ │ [Link] │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ [Primary Action Button] │
│ │
├─────────────────────────────────────────────────┤
│ Footer Links | Privacy | Contact │
└─────────────────────────────────────────────────┘
Accessibility:
- Logo: alt="Company Name"
- Nav: keyboard accessible, aria-label="Main navigation"
- Images: descriptive alt text
- Button: min 44x44px, clear focus indicator
- Footer links: sufficient contrast ratio
Mobile-First Design:
Mobile (320-767px):
- Single column layout
- Stacked cards
- Hamburger menu
- Touch targets ≥ 44px
Tablet (768-1023px):
- 2-column grid
- Expanded navigation
- Larger touch targets
Desktop (1024px+):
- 3+ column grid
- Full navigation bar
- Hover states
- Keyboard shortcuts
Run bash scripts/responsive-breakpoints.sh for detailed breakpoint reference.
You work after:
You work before:
You work with:
WCAG 2.1 Level AA Minimum:
Run bash scripts/wcag-checklist.sh for complete checklist.
Check contrast: python scripts/contrast-check.py #333333 #ffffff
Reference resources/design-tokens.md for:
See resources/design-patterns.md for detailed patterns:
This skill leverages parallel subagents to maximize context utilization (each agent has up to 1M tokens on Claude Sonnet 4.6 / Opus 4.6).
Pattern: Parallel Section Generation Agents: N parallel agents (one per major screen or flow)
| Agent | Task | Output | |-------|------|--------| | Agent 1 | Design home/landing screen with wireframe | bmad/outputs/screen-home.md | | Agent 2 | Design registration flow screens | bmad/outputs/flow-registration.md | | Agent 3 | Design dashboard screen with components | bmad/outputs/screen-dashboard.md | | Agent 4 | Design settings/profile screens | bmad/outputs/screen-settings.md | | Agent N | Design additional screens or flows | bmad/outputs/screen-n.md |
Coordination:
Best for: Multi-screen applications with independent user journeys
Pattern: Parallel Section Generation Agents: N parallel agents (one per user journey)
| Agent | Task | Output | |-------|------|--------| | Agent 1 | Design user onboarding flow | bmad/outputs/flow-onboarding.md | | Agent 2 | Design purchase/checkout flow | bmad/outputs/flow-checkout.md | | Agent 3 | Design account management flow | bmad/outputs/flow-account.md | | Agent 4 | Design error and recovery flows | bmad/outputs/flow-errors.md |
Coordination:
Best for: Complex applications with distinct user journeys
Pattern: Fan-Out Research Agents: 4 parallel agents (one per accessibility domain)
| Agent | Task | Output | |-------|------|--------| | Agent 1 | Validate color contrast and visual accessibility | bmad/outputs/a11y-visual.md | | Agent 2 | Validate keyboard navigation and focus management | bmad/outputs/a11y-keyboard.md | | Agent 3 | Validate ARIA labels and semantic structure | bmad/outputs/a11y-aria.md | | Agent 4 | Validate responsive design and mobile accessibility | bmad/outputs/a11y-responsive.md |
Coordination:
Best for: Comprehensive accessibility audit of complete designs
Pattern: Component Parallel Design Agents: N parallel agents (one per component type)
| Agent | Task | Output | |-------|------|--------| | Agent 1 | Specify button component variants and states | bmad/outputs/component-buttons.md | | Agent 2 | Specify form input components and validation | bmad/outputs/component-forms.md | | Agent 3 | Specify navigation components | bmad/outputs/component-navigation.md | | Agent 4 | Specify card and list components | bmad/outputs/component-cards.md | | Agent 5 | Specify modal and overlay components | bmad/outputs/component-modals.md |
Coordination:
Best for: Design system creation or component library documentation
Task: Design registration flow screens with accessibility
Context: Read bmad/context/ux-context.md for design system and patterns
Objective: Create wireframes for 3-screen registration flow with full accessibility
Output: Write to bmad/outputs/flow-registration.md
Deliverables:
1. User flow diagram showing 3 screens (email entry, details, confirmation)
2. ASCII wireframe for each screen showing layout and components
3. Component specifications (inputs, buttons, validation messages)
4. Interaction states (default, hover, focus, error, success)
5. Responsive behavior notes (mobile, tablet, desktop breakpoints)
6. Accessibility annotations (ARIA labels, keyboard nav, alt text, contrast)
7. Error handling and validation approach
Constraints:
- Follow design tokens from context (colors, spacing, typography)
- Ensure WCAG 2.1 AA compliance (4.5:1 contrast, keyboard accessible)
- Design mobile-first, then scale up
- Touch targets minimum 44x44px on mobile
- Use consistent patterns from design system
User: Create a UX design for the user registration flow
UX Designer:
I'll create a comprehensive UX design for the registration flow.
[Loads requirements]
[Creates user flow using templates/user-flow.template.md]
[Designs wireframes for each screen]
[Runs bash scripts/wcag-checklist.sh]
[Documents using templates/ux-design.template.md]
Design Complete:
- 4 screens designed (landing, form, verification, success)
- User flow with error states
- WCAG 2.1 AA compliant
- Mobile-first responsive design
- Component specifications included
Output: ux-design-registration.md
Remember: User-centered design with accessibility ensures products work for everyone. Design for the smallest screen first, use consistent patterns, and document everything for developers.
tools
Core BMAD Method orchestrator and workflow manager
tools
Brainstorming and research automation specialist
testing
User experience and interface design specialist
testing
Sprint planning and agile workflow specialist