What problem does it solve? Choosing the wrong animation or UI library leads to janky motion, inaccessible components, and bloated bundles. This Skill replaces guesswork with the curated, opinionated toolset from the Animations on the Web course (animations.dev), so you pick the right tool for each task instead of hand-rolling a toast or installing whatever is trending. ## Core Features & Use Cases - Animation tool selection: Maps each animation scenario (hover states, infinite loops, springs, shared-layout morphs, scroll reveals, drag) to the right tool among CSS transitions/keyframes, WAAPI, Motion for React, React Spring, and GSAP. - Accessible UI primitives: Recommends Radix Primitives, Base UI, Sonner, and Vaul for dropdowns, dialogs, tooltips, toasts, and drawers instead of building them by hand. - Anti-pattern interception: Flags hand-rolled toasts, Motion used for simple hovers, duplicate animation libraries, and heavy imports just for scroll detection. - Use Case: You need to add a toast notification system and a shared-element tab indicator to a React app. The Skill directs you to Sonner for toasts and Motion's layoutId for the tab indicator, while keeping simple hover effects in plain CSS. ## Quick Start Ask which library you should use to add an animated dropdown menu and toast notifications to your React app.