What problem does it solve? Building UI with shadcn/ui requires knowing the correct component composition, CLI commands, preset handling, and styling conventions; this Skill encodes those rules so generated code follows official patterns instead of reinventing markup. ## 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. - Preset & Theme Workflows: Initialize projects with named presets or preset codes, apply or switch presets with overwrite/partial/merge/skip strategies, and customize themes via CSS variables. - Enforced Composition Rules: Critical rules for forms (FieldGroup/Field), chat UI (MessageScroller/Bubble/Attachment/Marker), icons (data-icon), styling (semantic tokens, gap-*), and base-vs-radix API differences. - Use Case: Ask to build a settings form in a Next.js shadcn project and receive code using FieldGroup, ToggleGroup, data-invalid validation, and the project's actual aliases and icon library. ## Quick Start Ask the assistant to add a shadcn component or build a UI pattern, for example: add a dialog and card to my project and compose a profile editing form following shadcn rules.