What problem does it solve? Working with shadcn/ui requires knowing the correct CLI commands, component composition rules, and project-specific configuration (aliases, Tailwind version, icon library, base vs radix primitives). This Skill eliminates guesswork by injecting live project context and enforcing correct usage patterns, preventing common mistakes like wrong imports, invalid composition, and non-semantic styling. ## Core Features & Use Cases - Component Lifecycle Management: Search registries, preview changes with dry-run and diff, add or update components, and smart-merge upstream updates while preserving local modifications. - Enforced Best Practices: Critical rules for forms (FieldGroup/Field), composition (Groups, Titles, Card structure), icons (data-icon, no sizing classes), and styling (semantic tokens, gap-*, cn()). - Preset & Theme Workflows: Initialize projects with named presets or preset codes, apply or switch presets with overwrite/merge/skip strategies, and customize themes via CSS variables. - Use Case: When asked to build a settings form in a Next.js project, the Skill checks the project context, fetches component docs, and generates code using FieldGroup, ToggleGroup, and proper validation states matching the project's base (radix vs base) and icon library. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or build a settings form using shadcn/ui in the current project.