ux-design
Design user experiences with usability focus. Use when planning user flows, navigation, forms, error handling, or accessibility. Complements frontend-design (visual) with UX structure.
When & Why to Use This Skill
The UX Design skill for Claude is a comprehensive toolkit for building user-centered digital experiences. It integrates core design principles like CRAP (Contrast, Repetition, Alignment, Proximity) and Nielsen’s 10 Heuristics to guide the creation of intuitive navigation, accessible forms, and seamless user flows. By focusing on usability, error recovery, and WCAG compliance, this skill ensures that frontend structures are not only visually appealing but also functionally superior and inclusive.
Use Cases
- Designing high-conversion web forms with optimized layouts, clear labels, and robust error handling to improve completion rates.
- Creating accessible user interfaces that comply with WCAG AA standards, including proper contrast ratios and touch target sizes for mobile devices.
- Mapping complex user journeys and navigation structures (breadcrumbs, sidebars, bottom nav) to enhance site scannability and information architecture.
- Conducting heuristic evaluations of existing designs using Nielsen's 10 principles to identify usability bottlenecks and implement structural improvements.
| name | ux-design |
|---|---|
| description | Design user experiences with usability focus. Use when planning user flows, navigation, forms, error handling, or accessibility. Complements frontend-design (visual) with UX structure. |
Interaction
- [Scannable]: F-pattern layout, primary info top-left
- [Progressive]: essentials first → details on demand
- [Constrained]: dropdown over free text, radio over checkbox swarm
- [Recoverable]: undo for destructive, soft-delete over hard-delete
- [Semantic]:
<button>not<div onclick>,<label>for all inputs
Forms
- layout: single column, labels top-aligned
- groups: visual separation between related fields
- defaults: pre-fill from context
- password: strength indicator + reveal toggle
- submit: loading state + disable button
Feedback
- <100ms → immediate state change
1s → skeleton/progress bar
- success → inline confirmation at action source
- error → inline at source
- empty → guide next action: "Add your first {item}"
Destructive
- [Decision] reversible → Ctrl+Z undo | irreversible → confirm modal
- confirm modal: show affected items, require explicit action
- critical (delete account) → type-to-confirm