What problem does it solve? Building consistent UI with shadcn/ui requires knowing the correct component APIs, composition rules, Tailwind conventions, and CLI workflows. This Skill eliminates guesswork by injecting project context, enforcing correct usage patterns, and driving the official shadcn CLI for installs, updates, presets, and registry operations. ## Core Features & Use Cases - Component lifecycle management: Search registries, preview with dry-run/diff, add or update components, and smart-merge upstream changes while preserving local edits. - Enforced UI rules: Applies critical rules for forms (FieldGroup/Field), composition (Groups, Titles, Card structure), icons (data-icon, icon library), and styling (semantic tokens, gap-*, cn()). - Preset and theme workflows: Init projects with named presets or codes, apply or merge presets, and customize themes via CSS variables for Tailwind v3/v4. - Use Case: When asked to build a settings form in a Next.js project, the Skill reads project context via npx shadcn@latest info, fetches component docs, and generates code using FieldGroup, ToggleGroup, and proper validation attributes. ## Quick Start Ask the assistant to add a shadcn/ui component or build a UI pattern, for example: create a dashboard with stat cards using shadcn/ui components in my project.