Expert guidance for integrating and building applications with shadcn/ui components, including component discovery, installation, customization, and best practices.
Vite project initialization and configuration
components.json present
100%
100%
rsc set to false
100%
100%
tsconfig path alias
100%
100%
vite.config alias
100%
100%
cn() uses clsx + twMerge
100%
100%
HSL CSS variables
100%
100%
Dark mode variables
100%
100%
Tailwind darkMode class
100%
100%
tailwindcss-animate plugin
100%
100%
components/ui directory
100%
100%
Correct init command
100%
100%
Add component commands
100%
100%
Without context: $0.4000 · 1m 43s · 17 turns · 70 in / 7,659 out tokens
With context: $0.9059 · 2m 24s · 33 turns · 4,694 in / 10,330 out tokens
Form building with validation pattern
react-hook-form used
100%
100%
zod schema defined
100%
100%
zodResolver used
100%
100%
Form sub-components
100%
100%
Wrapper not in ui/
100%
100%
Toast on success
100%
100%
react-hook-form in packages
100%
100%
zod in packages
100%
100%
@hookform/resolvers in packages
100%
100%
Imports from @/components/ui
100%
100%
TypeScript types inferred
100%
100%
Select for department
100%
100%
Without context: $0.3127 · 1m 2s · 18 turns · 25 in / 4,104 out tokens
With context: $0.5132 · 1m 19s · 21 turns · 26 in / 4,787 out tokens
Component customization, theming, and dark mode
HSL format variables
100%
100%
Dark mode .dark block
100%
100%
cva for brand variant
100%
100%
Wrapper not in ui/
100%
100%
next-themes ThemeProvider
100%
100%
ThemeProvider attribute=class
100%
100%
suppressHydrationWarning on html
100%
100%
suppressHydrationWarning explained
100%
100%
next-themes package listed
100%
100%
Do not modify components/ui
100%
100%
defaultTheme system
100%
100%
useTheme for toggle
100%
100%
Without context: $0.3448 · 1m 29s · 16 turns · 19 in / 5,493 out tokens
With context: $0.6450 · 1m 33s · 26 turns · 426 in / 5,644 out tokens
ad0b5cc
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.