What problem does it solve? Working with shadcn/ui involves many CLI commands, registry formats, preset codes, and strict composition rules that are easy to get wrong. This Skill provides the correct workflows for adding, searching, updating, and styling components so generated UI code follows shadcn/ui conventions instead of hand-rolled markup. ## Core Features & Use Cases - Component Management: Add, search, view, and update components from official, namespaced, or GitHub registries using the shadcn CLI with dry-run and diff previews. - Preset & Theme Handling: Initialize projects with named presets or preset codes, apply or merge presets into existing projects, and customize themes via CSS variables. - Composition & Styling Rules: Enforce correct patterns for forms (FieldGroup/Field), chat UI (MessageScroller/Bubble), icons (data-icon), semantic colors, and Tailwind spacing. - Use Case: When building a settings page in a Next.js project, use this Skill to check installed components, fetch docs for Field and ToggleGroup, and generate a form that follows validation and styling rules. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or card to the current project and compose it following the project's preset and styling rules.