What problem does it solve? Working with shadcn/ui involves many project-specific details — aliases, Tailwind versions, icon libraries, base vs radix primitives, and registry sources — that are easy to get wrong. This Skill injects the live project context and enforces correct component composition, styling, and CLI usage so generated UI code matches the project's actual configuration. ## 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 UI rules: Critical rules for forms (FieldGroup/Field), styling (semantic tokens, gap-, size-), icons (data-icon), and composition (Groups, Titles, AvatarFallback) with Incorrect/Correct examples. - Project-aware guidance: Reads npx shadcn@latest info output to adapt imports, icon libraries, RSC directives, and Tailwind v3/v4 theming to the project. - Use Case: Ask to build a settings form, and the Skill produces code using FieldGroup, ToggleGroup, data-invalid validation, and the project's configured icon library instead of generic markup. ## Quick Start Ask the assistant to add a shadcn/ui component like a dialog or build a settings form in your project, and it will use the shadcn CLI with the correct project context.