What problem does it solve?
Prevents inconsistent or broken shadcn/ui implementations by guiding how to search, add, and compose components while enforcing the project’s styling, composition, and accessibility rules.
Core Features & Use Cases
- Project-aware shadcn CLI context: Uses injected project fields (base/radix, Tailwind version, aliases, icon library, resolved paths) to give accurate guidance for the user’s setup.
- Command-first component workflow: Helps you initialize presets and install/search components using the shadcn CLI (including safe dry-run/diff workflows) rather than guessing.
- Correct-by-construction composition rules: Enforces critical UI rules like semantic colors, gap-based spacing, proper form composition (FieldGroup/Field), accessible overlay titles, correct icon usage with data-icon, and base-vs-radix API differences.
- What to do when updating components: Provides a smart merge process that uses dry-run/diff to preserve local changes and avoids unsafe overwrites without approval.
Quick Start
Tell the assistant: add the dialog, button, and form components to my project and follow the shadcn rules while first running a dry-run diff for each file that would change.