What problem does it solve? Handling Android back gestures correctly in Jetpack Compose is error-prone: misconfigured dispatchers cause StackOverflowError crashes, duplicate handlers throw IllegalArgumentException, and legacy BackHandler code misses predictive back animations on SDK 36+. This Skill guides correct adoption of the androidx.navigationevent library. ## Core Features & Use Cases - Dispatcher Configuration: Uses the built-in ComponentActivity and ComponentDialog dispatcher owners correctly, and links parent-child dispatchers for ViewPagers and tabbed interfaces with rememberNavigationEventDispatcherOwner(). - Back Handling & Migration: Integrates NavigationBackHandler with predictive back progress support and migrates legacy OnBackPressedCallback/BackHandler code to NavigationEvent. - Troubleshooting Guidance: Provides RIGHT/WRONG code patterns for common failures like dispatcher recursion crashes and duplicate handler registration. - Use Case: When adding back gesture interception to a Compose screen with unsaved-changes confirmation, follow the skill to register a single unified NavigationBackHandler that branches inside onBackCompleted. ## Quick Start Ask the agent to add predictive back handling with the NavigationEvent library to your Compose screen, for example: "Migrate my Compose screen from BackHandler to NavigationBackHandler with predictive back support."