What problem does it solve? Migrating an Android app from Jetpack Navigation 2 to Navigation 3 involves many coordinated changes—dependencies, NavKey routes, back stack state holders, entryProvider DSL, and NavDisplay—and developers lack a single authoritative reference covering both the migration steps and common feature patterns. ## Core Features & Use Cases - Step-by-step migration guide: Covers dependency updates, NavKey route conversion, NavigationState and Navigator classes, replacing NavController and NavHost with NavDisplay, and removing Navigation 2 dependencies. - Feature recipes: Ready-to-adapt code for deep links, multiple backstacks, dialogs, bottom sheets, list-detail and two-pane scenes, conditional navigation, Hilt/Koin modularization, ViewModel argument passing, and returning results. - Type-safe navigation prerequisite: Includes a guide for migrating string-based routes to type-safe Compose destinations before starting the Navigation 3 migration. - Use Case: An Android developer with a Compose app using Navigation 2 asks the AI to migrate the project; the skill walks through each migration step, checks assumptions and unsupported features, and applies recipe patterns for bottom sheets and multiple backstacks. ## Quick Start Migrate my Android project from Navigation 2 to Navigation 3 using the official migration guide.