What problem does it solve? Building UI with shadcn/ui requires knowing the correct component APIs, composition rules, Tailwind conventions, and CLI workflows. This Skill encodes those rules and drives the shadcn CLI so components are added, updated, and composed correctly instead of being hand-rolled or guessed. ## Core Features & Use Cases - Component management: Search registries, add components, preview changes with --dry-run/--diff, and smart-merge upstream updates while preserving local edits. - Enforced UI rules: Critical rules for forms (FieldGroup/Field), composition (Groups, Dialog titles, Card structure), icons (data-icon), styling (semantic tokens, gap-, size-), and chat primitives (MessageScroller, Bubble, Attachment, Marker). - Presets and theming: Init projects with named presets or preset codes, apply or merge presets, and customize CSS variables for Tailwind v3/v4. - Use Case: Ask to build a settings form in a Next.js shadcn project and get code using FieldGroup, ToggleGroup, data-invalid validation, and the project's configured icon library. ## Quick Start Ask the assistant to add a shadcn component or build a UI pattern, for example: add a dialog and card to my project and compose a profile editing form following the shadcn rules.