What problem does it solve? Building UI with shadcn/ui requires knowing the correct component APIs, composition rules, and CLI workflows, and mistakes like wrong imports, missing groups, or raw color overrides are common. This Skill injects project context, enforces composition and styling rules, and drives the shadcn CLI so components are added, updated, and styled correctly. ## Core Features & Use Cases - Component management: Search registries, preview with --dry-run/--diff, add components, and smart-merge upstream updates while preserving local changes. - Rule enforcement: Applies Incorrect/Correct patterns 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). - Preset and theme workflows: Init projects with named presets or codes, apply or merge presets, and customize CSS variables for Tailwind v3/v4. - Use Case: When asked to build a settings form in a Next.js project, the Skill reads the project's components.json context, fetches component docs via the CLI, and generates code using FieldGroup, ToggleGroup, and data-invalid validation 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 following shadcn rules.