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%
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%
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%
6c0cbdb
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.