What problem does it solve?
This skill helps you migrate and implement Jetpack Navigation 3 in a Compose app without getting lost in route modeling, back stack control, scenes (dialogs/bottom sheets/adaptive layouts), and deep-link behavior.
Core Features & Use Cases
- Navigation 2 → Navigation 3 migration: update dependencies, replace string routes with typed
NavKeys, move destinations into an entryProvider, and swap NavHost for NavDisplay.
- Type-safe navigation patterns: define
@Serializable route objects/classes and navigate by pushing strongly-typed keys onto back stacks.
- Advanced navigation behaviors: implement deep links, multiple backstacks (e.g., bottom tabs), conditional navigation (logged-in vs anonymous flows), and return results from flows using event- or state-based approaches.
Quick Start
Use the navigation-3 skill to generate a migration plan for your app by mapping your current NavController routes to NavKey types and rewriting your NavHost destinations into an entryProvider with NavDisplay.