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, enforcing correct component patterns, and driving the shadcn CLI for installs, updates, presets, and registry searches. ## Core Features & Use Cases - CLI-driven component management: Add, search, view, diff, and update components from official and community registries using npx shadcn@latest commands, including dry-run previews and smart merges that preserve local changes. - Enforced composition and styling rules: Built-in rule files cover forms (FieldGroup/Field), composition (Groups, Cards, Dialogs), icons (data-icon), styling (semantic tokens, gap spacing), and base-vs-radix API differences. - Preset and theme workflows: Apply, decode, and switch presets (named or code-based) with overwrite, partial, merge, or skip strategies, plus CSS variable theming guidance. - Use Case: A developer asks to build a settings form. The Skill reads the project's components.json context, fetches docs for the needed components, and generates code using FieldGroup, ToggleGroup, and proper validation attributes instead of raw divs and manual state. ## Quick Start Ask the assistant to add a shadcn/ui component such as a dialog or build a form, and it will use the shadcn CLI and project context to generate correct code.