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 with dry-run/diff, add components, and smart-merge upstream updates while preserving local changes. - Enforced Best Practices: Critical rules for forms (FieldGroup/Field), styling (semantic tokens, gap-* spacing), icons (data-icon), and composition (Groups, Titles, AvatarFallback) with Incorrect/Correct code pairs. - Preset & Theme Workflows: Initialize projects with named presets or codes, switch presets via overwrite/partial/merge/skip strategies, and customize themes through CSS variables. - Use Case: When asked to build a settings form, the Skill checks installed components, fetches official docs via the CLI, and generates code using FieldGroup, ToggleGroup, and proper validation attributes matching the project's radix or base configuration. ## Quick Start Ask the assistant to add a shadcn/ui component like a dialog or build a form, and it will use the shadcn CLI with your project's configuration to generate correct code.