What problem does it solve? Building UI with shadcn/ui requires knowing the correct component APIs, composition rules, CLI commands, and project configuration, and mistakes like wrong imports, missing accessibility titles, or raw color classes are common. This Skill injects project context and enforces correct patterns when adding, searching, updating, styling, or composing shadcn/ui components. ## Core Features & Use Cases - Component Management: Search registries, preview changes with --dry-run/--diff, add components, and smart-merge upstream updates while preserving local modifications. - Preset & Theme Workflows: Initialize projects with named presets or preset codes, apply or switch presets with overwrite/merge/skip strategies, and customize CSS variables for theming. - Enforced Composition Rules: Applies critical rules for forms (FieldGroup/Field), chat UI (MessageScroller/Bubble), icons (data-icon), styling (semantic tokens, gap-* spacing), and base-vs-radix API differences. - Use Case: When asked to build a settings form in a Next.js project, the Skill reads the project config via npx shadcn@latest info, fetches component docs, and generates code using FieldGroup, ToggleGroup, and proper validation attributes instead of hand-rolled markup. ## Quick Start Ask the assistant to add a shadcn/ui component or build a UI pattern, for example: add a dialog and card to my project and build a profile settings form with validation states.