What problem does it solve? Building consistent React UI with shadcn/ui requires knowing the correct component APIs, composition rules, Tailwind conventions, and CLI workflows, and mistakes like wrong imports, missing accessibility titles, or raw color overrides are common. This Skill encodes the enforced rules and CLI workflows so generated shadcn/ui code is correct on the first pass. ## Core Features & Use Cases - CLI-driven component management: init projects with presets, add/search/view components across registries, preview changes with --dry-run/--diff, and smart-merge upstream updates while preserving local edits. - Enforced composition and styling rules: FieldGroup-based forms, Group-wrapped items, semantic color tokens, gap-* spacing, data-icon icons, and base-vs-radix API differences with Incorrect/Correct examples. - Project-aware context: reads framework, aliases, Tailwind version, icon library, and resolved paths from npx shadcn@latest info so imports and directives match the actual project. - Use Case: Ask for a settings form with validation states, and receive code using FieldGroup, Field, ToggleGroup, data-invalid/aria-invalid, and the project's configured icon library instead of generic markup. ## Quick Start Ask the assistant to add a shadcn/ui dialog component to your project and build a profile-editing form inside it following the project's preset and icon library.