What problem does it solve? Working with shadcn/ui requires knowing the correct CLI commands, component composition rules, styling conventions, and preset workflows. This Skill provides project-aware guidance for adding, searching, updating, styling, and composing shadcn/ui components so generated code follows the framework's enforced rules instead of common anti-patterns. ## Core Features & Use Cases - Component lifecycle management: Search registries, preview changes with dry-run and diff, add or update components, and smart-merge upstream updates while preserving local modifications. - Enforced composition and styling rules: Detailed Incorrect/Correct references for forms, icons, chat UI, Tailwind styling, and Base UI vs Radix API differences. - Preset and theme workflows: Initialize projects with named presets or preset codes, apply or merge presets into existing projects, and customize themes via CSS variables. - Use Case: When asked to build a settings form in a Next.js shadcn project, the Skill reads the project context via npx shadcn@latest info, fetches component docs, and generates code using FieldGroup, Field, ToggleGroup, semantic color tokens, and the project's configured icon library. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or build a form following shadcn/ui best practices in your project.