What problem does it solve? Working with shadcn/ui requires knowing the correct CLI commands, component composition rules, and project configuration details. This Skill eliminates guesswork by injecting live project context and enforcing correct usage patterns for components, forms, styling, icons, and chat UI. ## Core Features & Use Cases - Component Management: Search registries, add components, preview changes with dry-run and diff, and smart-merge upstream updates while preserving local modifications. - Preset & Theme Control: Initialize projects with named presets or preset codes, apply or merge presets, and customize themes via CSS variables. - Enforced Best Practices: Critical rules for forms (FieldGroup/Field), composition (Groups, Titles, Card structure), styling (semantic tokens, gap spacing), icons (data-icon), and chat primitives (MessageScroller, Bubble, Attachment, Marker). - Use Case: When asked to build a settings form in a Next.js project, the Skill reads the project's components.json context, fetches component docs via the CLI, and generates code using FieldGroup, ToggleGroup, and proper validation attributes instead of raw divs and manual state. ## Quick Start Ask the agent to add a shadcn/ui component or build a UI pattern, for example: add a login form block to my project using the shadcn CLI.