What problem does it solve? React Native animations often stutter on real devices because they run on the wrong thread, use layout-animating properties, or ignore gesture velocity handoff. This Skill turns a motion request into an implementation that survives review on a slow physical device, not just the simulator. ## Core Features & Use Cases - Decision-first build sequence: Gates every request on whether it should animate at all, names its purpose, then picks the cheapest tool — CSS transitions, layout animations, shared values, or native stack options. - UI-thread correctness: Enforces Reanimated worklets, scheduleOnRN discipline, and transform/opacity-only animation to keep motion off the JS thread. - Ready-to-build recipes: RECIPES.md covers press feedback, drag-to-dismiss sheets, swipe-to-delete, collapsing headers, keyboard-synced UI, tab indicators, screen transitions, and toasts. - Use Case: When asked to add a draggable bottom sheet to an Expo screen, it produces a Gesture.Pan implementation with momentum projection, rubber-banding, velocity-aware springs, and a haptic on snap — plus reduced-motion handling. ## Quick Start Ask the assistant to build a drag-to-dismiss bottom sheet animation for your Expo screen using Reanimated and Gesture Handler.