What problem does it solve?
It prevents inconsistent shadcn/ui usage by enforcing reliable component composition, styling, form patterns, and accessibility conventions.
Core Features & Use Cases
- Component installation and project-aware guidance: Works with shadcn/ui CLI context and component registries to recommend what to add, update, or document.
- Deterministic UI composition rules: Enforces correct structure for forms, overlays (Dialog/Sheet/Drawer), Cards, Tabs, Avatars, and grouped items.
- Styling and theming consistency: Directs users to use semantic tokens, gap/size/truncate conventions, and safe dark mode behavior without manual dark overrides.
- Base vs Radix API correctness: Handles API differences (e.g., asChild vs render, ToggleGroup prop differences, Select items prop requirements).
Quick Start
Ask the assistant: "Create a shadcn/ui settings form using FieldGroup and Field with ToggleGroup notification preferences, ensuring data-invalid/aria-invalid validation and gap-* spacing, then show the component code."