What problem does it solve? Working with shadcn/ui involves non-obvious CLI behaviors, configuration pitfalls, and composition decisions that frequently trip up developers and coding agents, such as interactive init prompts breaking CI, font misconfiguration after init, and incorrect component usage patterns. ## Core Features & Use Cases - CLI Command Reference: Covers non-interactive initialization (init -d), adding components, searching registries, building custom registries, and migrations (RTL, unified radix-ui package, icons). - Theming & Configuration: Explains components.json, CSS variable theming with Tailwind v4, dark mode setup, custom colors, presets, and namespaced registries. - Composition Guidance: Provides component selection tables, page composition recipes (settings, dashboards, CRUD tables, auth), and anti-patterns to avoid. - Gotcha Resolution: Documents known issues like the Geist font circular reference after init and the missing Avatar size prop. - Use Case: When scaffolding a Next.js dashboard, use this Skill to initialize shadcn non-interactively, add Table and Card components, configure a dark zinc theme, and compose the page following recommended patterns. ## Quick Start Ask the agent to initialize shadcn/ui in your project and add the button, card, and dialog components with a dark theme.