What problem does it solve? Building UI with shadcn/ui requires knowing the correct component APIs, composition rules, styling conventions, and CLI workflows; this Skill encodes those rules so generated code follows project configuration instead of guesswork. ## Core Features & Use Cases - Component Management: Search registries, add components, preview changes with dry-run and diff, and smart-merge upstream updates while preserving local edits. - Enforced Code Rules: Applies Incorrect/Correct patterns for forms (FieldGroup/Field), styling (semantic tokens, gap-, size-), composition (Groups, Titles, AvatarFallback), icons (data-icon), and chat primitives (MessageScroller, Bubble, Attachment, Marker). - Preset & Project Workflows: Initialize projects with templates and presets, decode and apply preset codes, and switch presets via overwrite, partial, merge, or skip strategies. - Use Case: Ask for a settings form in a Next.js project and receive code using FieldGroup, ToggleGroup, data-invalid validation, semantic colors, and the project's configured icon library. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or build a settings form in your project, and it will use the shadcn CLI and project context to generate correct code.