What problem does it solve? Working with shadcn/ui involves many CLI commands, registry formats, preset codes, and composition rules that are easy to get wrong. This Skill guides the AI to add, search, update, and debug shadcn/ui components correctly, enforcing the official composition, styling, forms, icons, and chat UI rules so generated code matches the project's actual configuration. ## Core Features & Use Cases - Component management: Search registries, add components, preview changes with --dry-run/--diff, and smart-merge upstream updates while preserving local edits. - Project-aware guidance: Reads npx shadcn@latest info output (aliases, base vs radix, Tailwind version, icon library, RSC) so code matches the project's real setup. - Preset workflows: Init new projects with named presets or codes, apply presets to existing projects, and switch presets via overwrite, partial, merge, or skip strategies. - Rule enforcement: Built-in Incorrect/Correct rules for forms (FieldGroup/Field), composition (Groups, Dialog titles, Card structure), icons (data-icon), styling (semantic tokens, gap-*), and chat UI (MessageScroller, Bubble, Attachment, Marker). - Use Case: Ask the AI to build a settings form in a Next.js shadcn project; it checks installed components, fetches component docs, and produces code using FieldGroup, ToggleGroup, and proper validation attributes instead of raw divs. ## Quick Start Ask the AI to add a dialog and card component to your shadcn/ui project and build a profile settings form following the project's preset and icon library.