What problem does it solve? Working with shadcn/ui requires knowing the correct CLI commands, component composition rules, and project-specific configuration (base vs radix, Tailwind version, icon library). This Skill eliminates guesswork by injecting live project context and enforcing correct patterns for forms, styling, icons, chat UI, and preset management. ## Core Features & Use Cases - Component lifecycle management: Search registries, preview with dry-run/diff, add components, and smart-merge upstream updates while preserving local changes. - Enforced composition and styling rules: FieldGroup-based forms, semantic color tokens, gap-* spacing, data-icon attributes, and accessibility requirements like DialogTitle and AvatarFallback. - Preset and theme workflows: Init projects with named presets or codes, apply/merge/skip preset switches, and customize themes via CSS variables. - Use Case: A developer asks to build a settings form in a Next.js shadcn project; the Skill reads the project config, fetches component docs, and generates code using FieldGroup, ToggleGroup, and proper validation attributes. ## Quick Start Ask the assistant to add a shadcn dialog component to your project and build a profile edit form using it.