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 accessibility titles, or raw color overrides are common. This Skill enforces the correct patterns and drives the shadcn CLI for adding, searching, updating, and theming components. ## 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. - Composition and styling rules: Enforces FieldGroup forms, group-based item nesting, semantic color tokens, data-icon usage, and base-vs-radix API differences. - Presets and theming: Initialize projects with named presets or preset codes, apply or merge preset switches, and customize CSS variables for Tailwind v3/v4. - Use Case: When asked to build a settings form in a Next.js project, the Skill checks the project context via npx shadcn@latest info, fetches component docs, and generates code using FieldGroup, Field, ToggleGroup, and proper validation attributes. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or build a form following shadcn best practices in your project.