What problem does it solve? Building UI with shadcn/ui requires knowing the correct component APIs, composition rules, and CLI workflows; this Skill provides project-aware context, enforced styling rules, and CLI-driven workflows so generated code matches the project's actual configuration instead of guessed defaults. ## Core Features & Use Cases - Project-aware component work: Reads npx shadcn@latest info output (aliases, base, icon library, Tailwind version, RSC) so imports, directives, and styling match the real project setup. - CLI-driven registry operations: Search, view, add, diff, and smart-merge components from official, namespaced, and GitHub registries without manually fetching files. - Preset management: Initialize projects, apply preset codes, and switch presets with overwrite, partial, merge, or skip strategies. - Enforced composition rules: Incorrect/Correct rule files for forms, styling, icons, composition, base-vs-radix APIs, and chat UI primitives. - Use Case: Ask the assistant to build a settings form in a Next.js project; it checks installed components, fetches docs, and produces FieldGroup/ToggleGroup markup with semantic tokens and correct validation attributes. ## Quick Start Ask the assistant to add a shadcn/ui component or build a UI pattern in your project, and it will inspect the project context and use the shadcn CLI to install and compose the right components.