What problem does it solve? Working with shadcn/ui requires knowing the correct CLI commands, component composition rules, and project configuration details. This Skill eliminates guesswork by injecting live project context, enforcing correct component usage patterns, and driving the shadcn CLI for adding, searching, updating, and theming components. ## Core Features & Use Cases - Component Management: Search registries, add components, preview changes with dry-run and diff, and smart-merge upstream updates while preserving local modifications. - Composition & Styling Rules: Enforces correct patterns for forms (FieldGroup/Field), overlays, chat primitives (MessageScroller, Bubble), icons, and semantic Tailwind tokens, with Incorrect/Correct code pairs. - Presets & Theming: Initialize projects with named presets or preset codes, switch themes via apply/merge/skip workflows, and customize CSS variables for Tailwind v3/v4. - Use Case: Ask the assistant to build a settings form in a Next.js project; it reads the project config via npx shadcn@latest info, fetches component docs, and generates code using FieldGroup, ToggleGroup, and proper validation attributes. ## Quick Start Ask the assistant to add a shadcn/ui component or build a UI pattern, for example: add a login form block to my project using the shadcn CLI.