What problem does it solve? Flutter apps often ship with jarring default transitions, instant list appearances, and generic loading spinners that make interfaces feel unpolished. This Skill provides concrete animation patterns, timing tables, and choreography timelines so every motion communicates meaning to the user. ## Core Features & Use Cases - Widget Selection Guide: Maps animation purposes (feedback, transition, entrance, exit, emphasis, loading) to specific durations, easing curves, and ready-made widgets like FadeSlideIn, StaggeredList, and ShimmerLoading. - Choreography Recipes: Provides millisecond-by-millisecond timelines for common flows such as screen load sequences, add-to-cart micro-interactions, pull-to-refresh, and swipe-to-delete. - Performance & Anti-Pattern Rules: Enforces AnimatedBuilder usage, controller disposal, RepaintBoundary wrapping, and bans CircularProgressIndicator loading states and unanimated MaterialPageRoute navigation. - Use Case: When building a product detail screen, apply the screen load sequence recipe so shimmer placeholders transition into staggered card entrances with a bouncing FAB, instead of rendering everything instantly. ## Quick Start Add entrance and tap animations to my product list screen using staggered cards and a shimmer loading state.