What problem does it solve? Building consistent UI with shadcn/ui requires knowing the correct component APIs, composition rules, presets, and CLI workflows; this Skill provides project-aware context and enforced rules so generated code follows shadcn/ui conventions instead of ad-hoc markup. ## Core Features & Use Cases - Component lifecycle management: Search registries, add components, preview changes with --dry-run/--diff, and smart-merge upstream updates while preserving local edits. - Enforced composition and styling rules: FieldGroup-based forms, semantic color tokens, data-icon attributes, gap-* spacing, and correct base-vs-radix API usage. - Preset and theme workflows: Init projects with named presets or codes, apply or merge presets, and customize themes via CSS variables in Tailwind v3 or v4. - Use Case: When asked to build a settings form in a Next.js project, the Skill reads project context via npx shadcn@latest info, fetches component docs, and generates code using FieldGroup, ToggleGroup, and proper validation states. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or build a settings form, and it will use the shadcn CLI to inspect the project and generate compliant code.