From sage
Evaluates UI implementations against Nielsen's 10 usability heuristics, Norman's principles, and Krug's laws. Runs alongside quality-review at the review phase.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sage:ux-heuristic-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Evaluates the implementation against usability heuristics. Runs ALONGSIDE the
Evaluates the implementation against usability heuristics. Runs ALONGSIDE the
core quality-review skill at the review phase. When installed, this review
is mandatory — it cannot be skipped by the agent.
Evaluate the implementation against the four heuristics most likely to catch user-facing failures. Takes ~2 minutes per task.
Evaluate against all 10 Nielsen heuristics plus Norman's design principles. Takes ~10 minutes per major feature.
H2: Real-World Match — Does the interface use the user's language? Are icons and metaphors recognizable? Is information organized the way users think?
H4: Consistency — Are the same actions called the same thing everywhere? Do similar elements behave the same way? Does it follow platform conventions?
H6: Recognition over Recall — Are all available actions visible? Do forms show expected formats? Can users see previous selections when making new ones?
H7: Flexibility — Are there keyboard shortcuts for frequent actions? Can expert users bypass introductory steps? Does it remember preferences?
H8: Minimalism — Is there unnecessary text? Are visual elements serving a purpose? Is the visual hierarchy clear?
H10: Help — Is contextual help available for complex features? Are tooltips concise and useful?
In addition to Nielsen's heuristics, check:
Each finding gets a severity:
| Severity | Definition | Action |
|---|---|---|
| Catastrophic | User loses data or can't complete primary task | MUST fix before merge |
| Major | User significantly confused or frustrated | SHOULD fix before merge |
| Minor | User notices oddity but works around it | Fix in next iteration |
| Cosmetic | Violates principle but minimal user impact | Note for polish |
## UX Heuristic Review: [feature name]
Date: [date]
Mode: [BUILD light / ARCHITECT full]
### Findings
1. [H9 - MAJOR] Error message on login form says "401 Unauthorized"
→ Should say: "Wrong email or password. Check your details and try again."
→ Fix: Update error handler in login-form.tsx
2. [H1 - CATASTROPHIC] No loading state on payment submission
→ User clicks "Pay" and sees no response for 3-5 seconds
→ Fix: Add loading spinner to submit button, disable during processing
### Summary
- Catastrophic: 1 (must fix)
- Major: 1 (should fix)
- GATE RESULT: FAIL (catastrophic finding blocks merge)
heuristic-evaluation.md — Full heuristic descriptions and checkpointsusability-principles.md — Krug's laws and Norman's principleserror-and-recovery-design.md — Error taxonomy for H5/H9 evaluationnpx claudepluginhub xoai/sageEvaluates implementation against usability heuristics — Nielsen's 10, Norman's principles, Krug's laws
Evaluates user-facing UI against Nielsen's 10 Usability Heuristics with checklists. Use for L4 delivery reviews, post-UI implementation, or user friction reports.
Evaluates user interfaces using Nielsen's 10 usability heuristics to identify violations like poor system status visibility, inconsistency, and error-prone designs. Reports severity, location, and fixes for UX reviews.