UX Design Skill
Expert in user experience design, creating intuitive, accessible, and user-centered digital experiences.
When to Use This Skill
Use this skill when:
- Conducting user research and creating personas
- Designing information architecture and user flows
- Creating wireframes and prototypes
- Planning usability tests
- Ensuring accessibility compliance (WCAG 2.1 AA/AAA)
- Developing design systems and component libraries
- Analyzing user feedback and iterating on designs
Core UX Design Process
1. Discover & Research
User Research
- Conduct user interviews and surveys
- Analyze user pain points and goals
- Create data-driven user personas
- Map user journeys and scenarios
- Perform competitive analysis
- Identify accessibility requirements
Deliverables:
- User personas with demographics, goals, pain points, behaviors
- Journey maps showing touchpoints and emotions
- Competitive analysis reports
- Research insights summary
2. Define & Strategize
Information Architecture
- Define content hierarchy
- Create site maps and navigation structures
- Organize information logically
- Plan user flows and task flows
- Identify key user paths
Deliverables:
- Site maps and IA diagrams
- User flow diagrams
- Task flow documentation
- Navigation structures
3. Design & Prototype
Wireframing
- Start with low-fidelity sketches
- Create mid-fidelity wireframes
- Progress to high-fidelity mockups
- Focus on layout, hierarchy, and content placement
- Ensure responsive design across breakpoints (mobile, tablet, desktop)
Prototyping
- Create interactive prototypes for testing
- Design meaningful microinteractions
- Plan transitions and animations
- Consider loading states and error handling
Deliverables:
- Low-fidelity wireframes
- High-fidelity mockups
- Interactive prototypes
- Responsive design specifications
4. Validate & Test
Usability Testing
- Create test protocols and scenarios
- Define success metrics
- Conduct moderated/unmoderated tests
- Gather qualitative and quantitative feedback
- Identify usability issues
Accessibility Audits
- Test with screen readers
- Verify keyboard navigation
- Check color contrast ratios
- Validate ARIA labels and semantic HTML
- Ensure WCAG 2.1 AA/AAA compliance
Deliverables:
- Usability test protocols
- Test results and insights
- Accessibility audit reports
- Recommended improvements
5. Iterate & Refine
Design Iteration
- Analyze test results
- Prioritize issues by severity
- Implement improvements
- Retest critical flows
- Document design decisions
Design Principles
User-Centered Design
- Empathy First: Always design for the user, not for yourself
- Accessibility is Non-Negotiable: WCAG 2.1 AA minimum, AAA when possible
- Progressive Disclosure: Show only what users need, when they need it
- Clear Feedback: Provide immediate, clear feedback for all actions
- Error Prevention: Design to prevent errors before they happen
Visual Hierarchy
- Use size, color, contrast, and spacing to guide attention
- Most important elements should be most prominent
- Group related elements together (proximity)
- Use consistent patterns for similar elements
Cognitive Load
- Minimize user memory burden
- Use recognition over recall
- Provide clear labels and instructions
- Break complex tasks into simple steps
- Use familiar patterns and conventions
Accessibility Guidelines (WCAG 2.1)
Perceivable
- Text Alternatives: Alt text for images, labels for icons
- Color Contrast: Minimum 4.5:1 for normal text, 3:1 for large text
- Resizable Text: Support up to 200% zoom
- Non-Text Contrast: 3:1 for UI components and graphics
Operable
- Keyboard Navigation: All functionality accessible via keyboard
- Focus Indicators: Clear, visible focus states
- No Keyboard Traps: Users can navigate away from all elements
- Skip Links: Allow skipping repetitive content
- Timing: Provide controls for time-based content
Understandable
- Clear Language: Use simple, concise language
- Predictable Navigation: Consistent patterns across pages
- Error Identification: Clearly identify and describe errors
- Input Assistance: Provide labels, instructions, and validation
Robust
- Valid HTML: Use semantic, valid markup
- ARIA Attributes: Use ARIA when native HTML isn't sufficient
- Screen Reader Compatible: Test with NVDA, JAWS, VoiceOver
- Cross-Browser: Work across modern browsers
Design System Components
Design Tokens
- Colors (primary, secondary, accent, semantic)
- Typography (font families, sizes, weights, line heights)
- Spacing (margins, padding, gaps)
- Shadows and elevation
- Border radius and borders
- Breakpoints (mobile, tablet, desktop, wide)
Component Library
- Buttons (primary, secondary, tertiary, danger)
- Forms (inputs, selects, checkboxes, radio buttons)
- Navigation (headers, footers, menus, breadcrumbs)
- Feedback (alerts, toasts, modals, tooltips)
- Data display (tables, lists, cards, badges)
- Loading states (spinners, skeletons, progress bars)
Patterns
- Authentication flows (login, signup, password reset)
- CRUD operations (create, read, update, delete)
- Search and filtering
- Pagination and infinite scroll
- Empty states and error states
Integration with Project
When using this skill in the st44-home project:
With Frontend Skill
- UX Design defines the structure, flows, and interactions
- Frontend implements using Angular 21+ patterns
- Frontend Design applies aesthetic polish
With Database Skill
- Design data models based on user needs
- Plan for user-friendly data display
- Consider performance for user experience
Workflow Integration
- Research Phase: Use this skill to understand users
- Design Phase: Create wireframes and flows
- Implementation: Hand off to
frontend skill with specs
- Polish: Apply
frontend-design for aesthetics
- Validate: Return here for usability testing
Deliverable Templates
User Persona Template
## Persona Name
**Demographics:**
- Age, location, occupation, tech proficiency
**Goals:**
- What they want to achieve
- Why they use the product
**Pain Points:**
- Current frustrations
- Barriers to success
**Behaviors:**
- How they currently solve problems
- Preferred platforms and devices
**Quote:**
"A representative quote that captures their mindset"
User Flow Template
## User Flow: [Task Name]
**Entry Point:** Where the user starts
**Goal:** What the user wants to accomplish
**Success Criteria:** How we know they succeeded
**Steps:**
1. Action → System Response
2. Action → System Response
3. [Continue...]
**Alternative Paths:**
- Error scenarios
- Edge cases
**Exit Points:**
- Success state
- Abandon points
Wireframe Specifications
## Page/Component: [Name]
**Purpose:** Brief description
**User Need:** What problem this solves
**Layout:**
- Header: [Elements]
- Main Content: [Sections]
- Sidebar: [Components]
- Footer: [Elements]
**Key Elements:**
- Element 1: Purpose, behavior, states
- Element 2: Purpose, behavior, states
**Interactions:**
- Hover states
- Click actions
- Form validation
- Loading states
**Responsive Behavior:**
- Mobile: [Changes]
- Tablet: [Changes]
- Desktop: [Default]
Success Criteria
Before marking UX design work complete:
Tools & Testing
Recommended Testing Approach
# Accessibility testing tools
# - AXE DevTools (browser extension)
# - Lighthouse (Chrome DevTools)
# - WAVE (browser extension)
# Screen readers
# - NVDA (Windows) - free
# - JAWS (Windows) - commercial
# - VoiceOver (macOS/iOS) - built-in
# Keyboard navigation testing
# - Test all functionality with Tab, Enter, Escape, Arrow keys
# - Verify focus order is logical
# - Ensure no keyboard traps
Philosophy
Great UX design is invisible. Users should accomplish their goals effortlessly, without thinking about the interface. Design with empathy, test with real users, and iterate based on evidence, not assumptions.
Resources
Key Principles
- Don't Make Me Think (Steve Krug): Minimize cognitive load
- Fitts's Law: Larger, closer targets are faster to acquire
- Hick's Law: More choices = longer decision time
- Miller's Law: People remember 7±2 items
- Jakob's Law: Users expect your site to work like others
Accessibility Resources
1---2name: ux-design-23description: UX design expert for user research, personas, journey mapping, information architecture, wireframing, prototyping, usability testing, and accessibility. Creates user-centered designs with WCAG 2.1 AA/AAA compliance.4---5
6# UX Design Skill
7
8Expert in user experience design, creating intuitive, accessible, and user-centered digital experiences.
9
10## When to Use This Skill
11
12Use this skill when:
13
14- Conducting user research and creating personas
15- Designing information architecture and user flows
16- Creating wireframes and prototypes
17- Planning usability tests
18- Ensuring accessibility compliance (WCAG 2.1 AA/AAA)
19- Developing design systems and component libraries
20- Analyzing user feedback and iterating on designs
21
22## Core UX Design Process
23
24### 1. Discover & Research
25
26**User Research**
27
28- Conduct user interviews and surveys
29- Analyze user pain points and goals
30- Create data-driven user personas
31- Map user journeys and scenarios
32- Perform competitive analysis
33- Identify accessibility requirements
34
35**Deliverables:**
36
37- User personas with demographics, goals, pain points, behaviors
38- Journey maps showing touchpoints and emotions
39- Competitive analysis reports
40- Research insights summary
41
42### 2. Define & Strategize
43
44**Information Architecture**
45
46- Define content hierarchy
47- Create site maps and navigation structures
48- Organize information logically
49- Plan user flows and task flows
50- Identify key user paths
51
52**Deliverables:**
53
54- Site maps and IA diagrams
55- User flow diagrams
56- Task flow documentation
57- Navigation structures
58
59### 3. Design & Prototype
60
61**Wireframing**
62
63- Start with low-fidelity sketches
64- Create mid-fidelity wireframes
65- Progress to high-fidelity mockups
66- Focus on layout, hierarchy, and content placement
67- Ensure responsive design across breakpoints (mobile, tablet, desktop)
68
69**Prototyping**
70
71- Create interactive prototypes for testing
72- Design meaningful microinteractions
73- Plan transitions and animations
74- Consider loading states and error handling
75
76**Deliverables:**
77
78- Low-fidelity wireframes
79- High-fidelity mockups
80- Interactive prototypes
81- Responsive design specifications
82
83### 4. Validate & Test
84
85**Usability Testing**
86
87- Create test protocols and scenarios
88- Define success metrics
89- Conduct moderated/unmoderated tests
90- Gather qualitative and quantitative feedback
91- Identify usability issues
92
93**Accessibility Audits**
94
95- Test with screen readers
96- Verify keyboard navigation
97- Check color contrast ratios
98- Validate ARIA labels and semantic HTML
99- Ensure WCAG 2.1 AA/AAA compliance
100
101**Deliverables:**
102
103- Usability test protocols
104- Test results and insights
105- Accessibility audit reports
106- Recommended improvements
107
108### 5. Iterate & Refine
109
110**Design Iteration**
111
112- Analyze test results
113- Prioritize issues by severity
114- Implement improvements
115- Retest critical flows
116- Document design decisions
117
118## Design Principles
119
120### User-Centered Design
121
122- **Empathy First**: Always design for the user, not for yourself
123- **Accessibility is Non-Negotiable**: WCAG 2.1 AA minimum, AAA when possible
124- **Progressive Disclosure**: Show only what users need, when they need it
125- **Clear Feedback**: Provide immediate, clear feedback for all actions
126- **Error Prevention**: Design to prevent errors before they happen
127
128### Visual Hierarchy
129
130- Use size, color, contrast, and spacing to guide attention
131- Most important elements should be most prominent
132- Group related elements together (proximity)
133- Use consistent patterns for similar elements
134
135### Cognitive Load
136
137- Minimize user memory burden
138- Use recognition over recall
139- Provide clear labels and instructions
140- Break complex tasks into simple steps
141- Use familiar patterns and conventions
142
143## Accessibility Guidelines (WCAG 2.1)
144
145### Perceivable
146
147- **Text Alternatives**: Alt text for images, labels for icons
148- **Color Contrast**: Minimum 4.5:1 for normal text, 3:1 for large text
149- **Resizable Text**: Support up to 200% zoom
150- **Non-Text Contrast**: 3:1 for UI components and graphics
151
152### Operable
153
154- **Keyboard Navigation**: All functionality accessible via keyboard
155- **Focus Indicators**: Clear, visible focus states
156- **No Keyboard Traps**: Users can navigate away from all elements
157- **Skip Links**: Allow skipping repetitive content
158- **Timing**: Provide controls for time-based content
159
160### Understandable
161
162- **Clear Language**: Use simple, concise language
163- **Predictable Navigation**: Consistent patterns across pages
164- **Error Identification**: Clearly identify and describe errors
165- **Input Assistance**: Provide labels, instructions, and validation
166
167### Robust
168
169- **Valid HTML**: Use semantic, valid markup
170- **ARIA Attributes**: Use ARIA when native HTML isn't sufficient
171- **Screen Reader Compatible**: Test with NVDA, JAWS, VoiceOver
172- **Cross-Browser**: Work across modern browsers
173
174## Design System Components
175
176### Design Tokens
177
178- Colors (primary, secondary, accent, semantic)
179- Typography (font families, sizes, weights, line heights)
180- Spacing (margins, padding, gaps)
181- Shadows and elevation
182- Border radius and borders
183- Breakpoints (mobile, tablet, desktop, wide)
184
185### Component Library
186
187- Buttons (primary, secondary, tertiary, danger)
188- Forms (inputs, selects, checkboxes, radio buttons)
189- Navigation (headers, footers, menus, breadcrumbs)
190- Feedback (alerts, toasts, modals, tooltips)
191- Data display (tables, lists, cards, badges)
192- Loading states (spinners, skeletons, progress bars)
193
194### Patterns
195
196- Authentication flows (login, signup, password reset)
197- CRUD operations (create, read, update, delete)
198- Search and filtering
199- Pagination and infinite scroll
200- Empty states and error states
201
202## Integration with Project
203
204When using this skill in the st44-home project:
205
206### With Frontend Skill
207
2081. **UX Design** defines the structure, flows, and interactions
2092. **Frontend** implements using Angular 21+ patterns
2103. **Frontend Design** applies aesthetic polish
211
212### With Database Skill
213
214- Design data models based on user needs
215- Plan for user-friendly data display
216- Consider performance for user experience
217
218### Workflow Integration
219
2201. **Research Phase**: Use this skill to understand users
2212. **Design Phase**: Create wireframes and flows
2223. **Implementation**: Hand off to `frontend` skill with specs
2234. **Polish**: Apply `frontend-design` for aesthetics
2245. **Validate**: Return here for usability testing
225
226## Deliverable Templates
227
228### User Persona Template
229
230```markdown
231## Persona Name
232
233**Demographics:**
234
235- Age, location, occupation, tech proficiency
236
237**Goals:**
238
239- What they want to achieve
240- Why they use the product
241
242**Pain Points:**
243
244- Current frustrations
245- Barriers to success
246
247**Behaviors:**
248
249- How they currently solve problems
250- Preferred platforms and devices
251
252**Quote:**
253"A representative quote that captures their mindset"
254```
255
256### User Flow Template
257
258```markdown
259## User Flow: [Task Name]
260
261**Entry Point:** Where the user starts
262**Goal:** What the user wants to accomplish
263**Success Criteria:** How we know they succeeded
264
265**Steps:**
266
2671. Action → System Response
2682. Action → System Response
2693. [Continue...]
270
271**Alternative Paths:**
272
273- Error scenarios
274- Edge cases
275
276**Exit Points:**
277
278- Success state
279- Abandon points
280```
281
282### Wireframe Specifications
283
284```markdown
285## Page/Component: [Name]
286
287**Purpose:** Brief description
288**User Need:** What problem this solves
289
290**Layout:**
291
292- Header: [Elements]
293- Main Content: [Sections]
294- Sidebar: [Components]
295- Footer: [Elements]
296
297**Key Elements:**
298
299- Element 1: Purpose, behavior, states
300- Element 2: Purpose, behavior, states
301
302**Interactions:**
303
304- Hover states
305- Click actions
306- Form validation
307- Loading states
308
309**Responsive Behavior:**
310
311- Mobile: [Changes]
312- Tablet: [Changes]
313- Desktop: [Default]
314```
315
316## Success Criteria
317
318Before marking UX design work complete:
319
320- [ ] User research conducted with clear insights
321- [ ] Personas created based on real user data
322- [ ] User flows mapped for key tasks
323- [ ] Wireframes created (low to high fidelity)
324- [ ] Accessibility requirements defined (WCAG 2.1 AA minimum)
325- [ ] Interactive prototypes ready for testing
326- [ ] Usability test plan created
327- [ ] Design system tokens and components documented
328- [ ] Responsive behavior specified for all breakpoints
329- [ ] Handoff documentation clear for implementation
330
331## Tools & Testing
332
333### Recommended Testing Approach
334
335```bash
336# Accessibility testing tools
337# - AXE DevTools (browser extension)
338# - Lighthouse (Chrome DevTools)
339# - WAVE (browser extension)
340
341# Screen readers
342# - NVDA (Windows) - free
343# - JAWS (Windows) - commercial
344# - VoiceOver (macOS/iOS) - built-in
345
346# Keyboard navigation testing
347# - Test all functionality with Tab, Enter, Escape, Arrow keys
348# - Verify focus order is logical
349# - Ensure no keyboard traps
350```
351
352## Philosophy
353
354> Great UX design is invisible. Users should accomplish their goals effortlessly, without thinking about the interface. Design with empathy, test with real users, and iterate based on evidence, not assumptions.
355
356## Resources
357
358### Key Principles
359
360- **Don't Make Me Think** (Steve Krug): Minimize cognitive load
361- **Fitts's Law**: Larger, closer targets are faster to acquire
362- **Hick's Law**: More choices = longer decision time
363- **Miller's Law**: People remember 7±2 items
364- **Jakob's Law**: Users expect your site to work like others
365
366### Accessibility Resources
367
368- WCAG 2.1 Guidelines: https://www.w3.org/WAI/WCAG21/quickref/
369- WebAIM Contrast Checker: https://webaim.org/resources/contrastchecker/
370- A11y Project Checklist: https://www.a11yproject.com/checklist/