What problem does it solve? Working with shadcn/ui involves non-obvious CLI behaviors (interactive prompts, deprecated flags, font-breaking init side effects) and composition decisions that are easy to get wrong. This Skill provides expert guidance so you initialize projects correctly, install and compose components following design-system best practices, and avoid common pitfalls. ## Core Features & Use Cases - CLI Mastery: Correct non-interactive usage of init, add, build, search, view, docs, and migrate commands, including CLI v4 changes like presets, Base UI support, and the unified radix-ui package. - Theming & Configuration: Set up components.json, CSS variable themes, dark mode, custom colors, and namespaced registries with authentication. - Composition Patterns: Opinionated recipes for dashboards, settings pages, CRUD tables, auth screens, and command palettes, plus anti-patterns to avoid. - Use Case: You are scaffolding a Next.js admin dashboard. The Skill tells you to run npx shadcn@latest init -d, fix the Geist font issue in globals.css, add card, table, and dropdown-menu components, and compose them using the recommended dashboard pattern. ## Quick Start Ask the assistant to initialize shadcn/ui in your Next.js project and add the button, card, and dialog components with dark mode theming.