Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Heuristic eval against Nielsen's 10 usability heuristics plus a WCAG 2.2 first-pass for keyboard, focus, contrast, and motion. Use when reviewing a UI's interaction design and baseline accessibility together.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 59% | 0% |
| case-24 | ✗→✓ | ▲ Improved | 118% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 3% | 0% |
| case-02 | ✓→✓ | = Same ✓ | -7% | 0% |
Walk a UI surface (a page, a component, or an end-to-end flow) against Nielsen's 10 usability heuristics and a WCAG 2.2 first-pass for the fast-to-check criteria — keyboard reachability, focus visibility, color contrast, and motion/animation. Produces a finding-by-finding report with severity and a remediation hint. Not a full a11y scan (see a11y-scan for tool-driven scanning); this is the structured-thinking pass that catches what tools miss.
In:
1.4.3 / 1.4.11 (contrast), 2.3.3 (animation from interactions), 2.2.2 (pause / stop / hide).
Out:
a11y-scan.
cohesion) — that's mockup-review.
usability-reviewwith a recruited cohort.
hand-off and before QA.
reproducible heuristic walk to confirm.
full Nielsen + WCAG fast-check before adoption.
to catch interaction regressions.
mockup-reviewfirst; this skill needs interaction states to evaluate.
a11y-scan — heuristic eval findsdifferent bugs than rule-based scanners. Run both.
There is no fully automated pass — heuristic evaluation is judgment work. The skill scaffolds the report and prompts the evaluator through each heuristic.
sh target="${TARGET:?--target required: URL, component path, or flow id}" scope="${SCOPE:-page}"
major / catastrophic / N/A. The skill emits a template:
markdown ## H1. Visibility of system status
loading, success, error, in-progress, queued?>
## H2. Match between system and real world ## H3. User control and freedom ## H4. Consistency and standards ## H5. Error prevention ## H6. Recognition rather than recall ## H7. Flexibility and efficiency of use ## H8. Aesthetic and minimalist design ## H9. Help users recognize, diagnose, and recover from errors ## H10. Help and documentation
markdown ## WCAG 2.2 fast-pass
via keyboard alone? <yes|no|partial>
(not relying on default that's overridden)? <yes|no>
<yes|no|spot-checked>
<yes|no>
prefers-reduced-motion? <yes|no|n/a>
paused? <yes|no|n/a>
the worst finding. Catastrophic blocks merge; major requires an ADR-style explicit accept; minor / cosmetic logged for next sprint.
For a fast spot-check, the evaluator uses a printed Nielsen card and walks the surface in three modes:
trapped or jump over an interactive element?
parallaxing, or auto-playing?
…then write up the findings in a 5-line note. Skip the full template for one-off checks.
surface find ~60% overlap, not 100%. That's expected — both lists are valid. Don't argue findings away; record them.
unreliable. Use a contrast picker (browser dev-tool, Stark, Contrast). Don't claim "yes" without measuring.
outline: none. A common bug:designer removes the default outline and adds a :focus-visible rule that only covers some elements. Tab through ALL elements, not just the ones in the design.
focus in on open and returns focus to the trigger on close. Drive-by review misses this — explicitly open and close every modal as part of the keyboard pass.
Subtle position/opacity transitions are usually fine. The criterion targets motion that crosses the screen, parallax, and auto-playing video. Be specific in findings.
It's not "make it pretty" — it's "don't put information on the screen that the user doesn't need right now." Findings here should cite specific noise, not vibes.
lib/skills/a11y-scan/SKILL.md — tool-driven scanner pass.lib/skills/mockup-review/SKILL.md — pre-implementation review.lib/skills/usability-review/SKILL.md — heuristic eval on a workingprototype with severity scale.
lib/agents/app-designer.md — primary consumer.lib/agents/accessibility-reviewer.md — WCAG fast-pass consumer.Other measured skills in the registry, with their headline benchmark lift.