What problem does it solve?
Provides a concise set of opinionated constraints and best-practice rules to help teams build consistent, accessible, and performant user interfaces for agent-powered products. Reduces design ambiguity, prevents regressions, and speeds implementation by setting clear defaults for stack, components, interaction, animation, typography, layout, performance, and design decisions.
Core Features & Use Cases
- Stack conventions: Mandates Tailwind CSS defaults, motion/react for JS animations, and the cn utility for class logic to keep implementations consistent.
- Accessible components & interactions: Requires accessible primitives, aria-labels for icon-only controls, AlertDialog for destructive actions, and respecting focus/keyboard behavior to improve usability and compliance.
- Animation and performance constraints: Limits animations to compositor properties, enforces prefers-reduced-motion, forbids layout- and paint-heavy animations, and discourages expensive visual effects to maintain responsiveness.
- Design and typography guidelines: Specifies text balancing, tabular numerics for data, fixed z-index scales, safe-area handling, and clear next actions for empty states to align design and engineering decisions.
Quick Start
Use the ui-skills guidelines to review a React + Tailwind codebase and produce a prioritized implementation plan that enforces accessibility, animation, and performance rules.