What problem does it solve? Building animations that respond to user input and application data requires more than timeline playback. This Skill provides patterns for integrating Rive state machines, ViewModel data binding, and event handling into React apps so animations react to hovers, clicks, and live data. ## Core Features & Use Cases - State Machine Control: Drive animation states with boolean, number, and trigger inputs using useRive and useStateMachineInput hooks. - ViewModel Data Binding: Bind strings, numbers, colors, and enums from application state to animation properties in real time. - Event Handling & Integration: Listen to custom Rive events and combine with Framer Motion or GSAP ScrollTrigger for scroll-driven experiences. - Use Case: Build an interactive dashboard where a designer-created Rive animation displays a live-updating stock price, changes color based on performance, and fires events back to React when users rate content. ## Quick Start Ask the AI to create a React component that loads a Rive animation file and controls its state machine with hover and click inputs.