| name | usability-heuristics |
| description | Evaluate and improve interfaces using usability heuristics from Stanford, Nielsen, Visily, and Shopify. Use when reviewing screens or flows, improving UX, auditing an app, or ensuring user control, clarity, consistency, feedback, error handling, forgiveness, and accessibility. |
Usability Heuristics
Apply industry-standard usability principles when reviewing or improving interfaces. Sources: Stanford Usability Principles, Visily UX principles, Shopify UI principles.
When to Use This Skill
- Reviewing a screen, flow, or full app for usability
- Improving UX of existing UI (forms, navigation, dialogs)
- Auditing before release or for backlog improvements
- Checking user control, clarity, consistency, feedback, errors, and accessibility
The 12 Heuristics (Stanford + common extensions)
1. User control and freedom
Users should feel in control and know where they are. Support undo and clear exit.
2. Recognition over recall
Reduce memory load: show information in the UI instead of asking users to remember it.
3. Mental model
The system should match how users think about the task and speak their language.
4. Clarity
Communicate clearly and efficiently.
5. Simplicity and aesthetic integrity
Less is more. Remove what doesn’t serve the user or the task.
6. Accuracy
The interface is free from errors and misleading information.
7. Error prevention and handling
Prevent errors where possible; when they occur, explain clearly and help recovery.
8. Consistency and predictability
Same things look and behave the same across the product.
9. User support
Help is available when needed.
10. Forgiveness (emergency exit)
Users can leave unwanted states and reverse actions without penalty.
11. Feedback
Users are informed about system state and the result of actions in reasonable time.
12. Accessibility
Design so people with disabilities can use the product; aim for WCAG 2 AA where applicable.
Comfort and iteration (Shopify / Visily)
Review workflow
- Scope: Choose one flow or screen set (e.g. sign-up, checkout, settings).
- Checklist: Walk through the 12 heuristics and comfort/control/errors above; tick what’s satisfied, note gaps.
- Prioritize: Critical = blocks or confuses core task; Suggestion = improves clarity or efficiency; Nice-to-have = polish.
- Suggestions: For each gap, suggest a concrete change (copy, layout, or interaction) and tie it to the heuristic.
When reporting, name the heuristic (e.g. "User control and freedom") and give a short, actionable recommendation.