What problem does it solve? Building consistent, accessible React UI components with shadcn/ui requires knowing many conventions—CVA variants, the cn() utility, asChild polymorphism, data-slot targeting, and compound component structure. This Skill consolidates those patterns so components are built correctly the first time. ## Core Features & Use Cases - Component Implementation Patterns: Complete typed implementations of Button, Card, Badge, Input, Label, Textarea, and Dialog using Radix primitives and Tailwind. - CVA Variant Authoring: Guidance on variant dimensions, compound variants, defaultVariants, and VariantProps type extraction. - Architectural Patterns: Compound components, asChild/Slot polymorphism, controlled vs uncontrolled state, Context providers, data-slot CSS targeting, and has() selectors. - Use Case: When asked to build a Dialog or restyle a Button with new variants, the Skill supplies the canonical shadcn/ui structure, accessibility states, and CLI commands (npx shadcn@latest add) to do it idiomatically. ## Quick Start Ask the agent to create a shadcn/ui Button component with outline and ghost variants using CVA and Tailwind.