What problem does it solve? Building consistent React UI with shadcn/ui requires knowing the correct component APIs, composition patterns, CLI commands, and project configuration. This Skill provides the operational knowledge to add, search, update, debug, and style shadcn/ui components correctly, avoiding common mistakes like wrong imports, invalid composition, or non-semantic styling. ## Core Features & Use Cases - Component Management: Add, search, view, and update components from official and community registries using the shadcn CLI with dry-run and diff previews. - Enforced Best Practices: Applies critical rules for forms (FieldGroup/Field), composition (Groups, Titles, Card structure), icons (data-icon), and styling (semantic tokens, gap-*, cn()). - Project-Aware Guidance: Reads project context (framework, Tailwind version, base vs radix, icon library, aliases) via npx shadcn@latest info to generate code matching the exact project setup. - Use Case: Ask to build a settings form in a Next.js project, and get correct FieldGroup + Field layout, ToggleGroup for options, data-invalid validation states, and icons from the project's configured icon library. ## Quick Start Ask the assistant to add a shadcn/ui button component to the project and build a login form following the project's configured preset and icon library.