What problem does it solve?
This Skill helps you build and customize shadcn/ui components without breaking theming, accessibility, or maintainability. It gives you a consistent set of rules for styling, composition, and extension across a UI codebase.
Core Features & Use Cases
- Design Token Enforcement: Use semantic color tokens instead of hardcoded colors so components work correctly in light and dark themes.
- Accessible Component Patterns: Preserve Radix UI behaviors, dialog titles, focus states, and keyboard navigation.
- Compound Component Structure: Export subcomponents separately for cleaner composition and better tree-shaking.
- Real-World Use Case: When adding a new dialog, button, or card variant, follow these patterns to keep the UI consistent, accessible, and easy to maintain.
Quick Start
Use this skill to review your shadcn component code and suggest the theme-safe, accessible changes needed to bring it in line with these guidelines.