What problem does it solve? Working with shadcn/ui requires knowing the correct CLI commands, component composition rules, and project-specific configuration (aliases, Tailwind version, icon library, base vs radix primitives). This Skill injects project context and enforces correct patterns so generated UI code follows shadcn/ui conventions instead of guessing APIs or writing custom markup. ## 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, data-icon attributes, gap-* spacing, and accessibility requirements like DialogTitle and AvatarFallback. - Preset and theme workflows: Initialize projects with named presets or preset codes, switch presets via overwrite/partial/merge/skip strategies, and customize themes through CSS variables. - Use Case: When asked to build a settings form in a Next.js project, the Skill reads the project config, fetches component docs via npx shadcn@latest docs, and generates code using FieldGroup, ToggleGroup, and proper validation states matching the project's base library and icon set. ## Quick Start Ask the AI to add a shadcn/ui component like a dialog or build a settings form, and it will use the shadcn CLI and project context to generate correct code.