What problem does it solve? Building consistent UI with shadcn/ui requires knowing the correct component APIs, composition patterns, Tailwind conventions, and CLI workflows. This Skill eliminates guesswork by injecting project context, enforcing critical styling and composition rules, and driving the shadcn CLI for component installation, updates, and preset management. ## Core Features & Use Cases - Component lifecycle management: Search registries, add components, preview changes with dry-run and diff, and smart-merge upstream updates while preserving local modifications. - Enforced UI conventions: Critical rules for forms (FieldGroup/Field), styling (semantic colors, gap spacing, size-*), icons (data-icon), and composition (Groups, Card structure, overlay titles) with Incorrect/Correct code pairs. - Preset and theme workflows: Apply, decode, and switch presets (overwrite, partial, merge, skip) and customize themes via CSS variables for Tailwind v3/v4. - Use Case: When asked to build a settings form in a React project, the Skill checks installed components, fetches docs via the CLI, and generates code using FieldGroup, ToggleGroup, and proper validation attributes instead of raw divs and manual state. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or build a settings form using shadcn/ui in the current project.