What problem does it solve? Working with shadcn/ui requires knowing the correct CLI commands, component composition rules, and project configuration details like aliases, Tailwind version, and icon libraries. This Skill provides the operational knowledge to add, update, debug, and style shadcn/ui components correctly without guessing APIs or violating composition rules. ## Core Features & Use Cases - Component Management: Add, search, view, and update components from registries using the shadcn CLI with dry-run and diff previews before overwriting local changes. - Composition & Styling Rules: Enforces correct patterns such as FieldGroup-based forms, semantic color tokens, gap-based spacing, data-icon attributes, and base-vs-radix API differences. - Preset & Theme Handling: Apply, decode, and switch presets (named or code-based) with overwrite, partial, merge, or skip strategies, plus CSS variable theming guidance. - Use Case: When asked to build a settings form in a Next.js project, the Skill checks installed components, fetches component docs, and generates code using FieldGroup, ToggleGroup, and proper validation attributes matching the project's preset and icon library. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or card to your project and compose it into a working UI following the project's configuration.