What problem does it solve?
It prevents frontend changes from shipping with unclear UX, broken visual hierarchy, weak accessibility, or failing contrast/keyboard requirements by turning UI review into a reproducible checklist.
Core Features & Use Cases
- Usability heuristics (Krug): applies the squint test and “don’t make me think” principles to detect ambiguous labels, confusing flows, and hierarchy that fails at first glance.
- Visual design verification (Wathan/Schoger): checks whether spacing, size, weight, color, and whitespace create a clear hierarchy without overloading all axes at once.
- Heuristic evaluation (Nielsen 10): runs a structured pass over system status, consistency, error prevention, recognition vs. recall, flexibility, aesthetics, and help/documentation.
- Accessibility auditing (WCAG 2.2): validates contrast thresholds, keyboard navigation, focus indicators, semantic HTML, alt text, ARIA usage, touch targets, and reduced-motion behavior.
- Use Case: confirm that a React/Vue/Astro/Nuxt component update preserves accessibility and visual clarity by emulating mobile+desktop, running Lighthouse, checking console/network errors, and comparing screenshots.
Quick Start
Use the ui-craft skill to verify a frontend diff by emulating a mobile and a desktop viewport, running Lighthouse a11y, and checking keyboard navigation, focus visibility, and WCAG contrast for all interactive elements.