What problem does it solve? Building fluid animations in React Native and Expo is error-prone: gestures steal scroll, animations restart from zero mid-drag, keyboard-driven UI lags, and layout animations stutter. This Skill provides version-aware guidance and tested recipes for Reanimated 4, Gesture Handler, and Expo Router so motion work is correct the first time. ## Core Features & Use Cases - Gesture-driven interactions: Recipes for draggable bottom sheets, swipe-to-delete rows, and press feedback with momentum projection, rubber-banding, and velocity-aware springs. - Scroll and layout animation: Collapsing headers, staggered list entrances, tab indicators, and toasts using shared values and layout animation builders without per-frame React renders. - Native navigation and platform behavior: Expo Router screen transitions, formSheet detents, back-gesture matching, and keyboard-synced UI via react-native-keyboard-controller. - Use Case: When adding a drag-to-dismiss sheet to an Expo screen, the Skill directs you to the matching recipe, explains why velocity must be passed to the spring, and flags platform differences like Android's three-detent cap. ## Quick Start Ask the agent to implement a swipe-to-delete row or review the animation code in your Expo screen using the animate-expo skill.