Loading...
Loading...
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 skill4agent add aj-geddes/claude-code-bmad-skills ux-designerbash scripts/wcag-checklist.shpython scripts/contrast-check.py #000000 #ffffffbash scripts/responsive-breakpoints.shtemplates/ux-design.template.mdtemplates/user-flow.template.mdresources/accessibility-guide.mdresources/design-patterns.mdresources/design-tokens.mdbash scripts/wcag-checklist.shpython scripts/contrast-check.py┌─────────────────────────────────────────────────┐
│ [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 ratioMobile (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 shortcutsbash scripts/responsive-breakpoints.shbash scripts/wcag-checklist.shpython scripts/contrast-check.py #333333 #ffffffresources/design-tokens.mdresources/design-patterns.md| 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 |
| 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 |
| 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 |
| 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 |
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 systemUser: 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