What problem does it solve? Choosing a frontend library often means sifting through dozens of overlapping options and ending up with inconsistent dependencies. This Skill maps a described task to a single opinionated, curated library pick so the project stays coherent. ## Core Features & Use Cases - Task-to-library matching: Covers UI primitives (base-ui, cmdk, Sonner, input-otp), motion (motion, NumberFlow, Cobe), charts (Liveline, recharts), drag and drop (dnd kit), virtualization (Virtuoso), state (zustand), and styling (clsx, cva, next-themes). - Existing-dependency awareness: Checks package.json first and avoids churning installed libraries unless asked. - Mismatch detection: Flags common anti-patterns like hand-built toasts, div-based dialogs, re-rendered number animations, and unvirtualized thousand-row lists. - Use Case: You ask "what should I use for a command palette?" and get cmdk installed and wired up, instead of a comparison table of five options. ## Quick Start Ask which library to use for a specific frontend task, such as "what should I use for drag and drop in my React app?"