Automates the refactoring of navigation logic from Voyager to AndroidX Navigation3 in Kotlin Multiplatform projects.
The Voyager to Navigation3 skill is a specialized tool designed to streamline the modernization of navigation architectures in Kotlin Multiplatform and Compose Multiplatform applications. It automates the transition from the legacy Voyager framework to the newer AndroidX Navigation3 by converting Screen classes into Composable functions, generating type-safe NavKey objects, and updating navigation call sites. This skill ensures consistency across modular projects by handling boilerplate registration in NavEntryProvider and integrating seamlessly with Koin for dependency injection.
주요 기능
01Maintains Koin-based ViewModel injection patterns during conversion
02Generates type-safe NavKey objects for both simple and parameterized screens
03Converts Screen and BaseScreen classes into functional Composable components
04Refactors navigation calls from LocalNavigator to LocalNavBackStack
05335 GitHub stars
06Automates NavKey registration within NavEntryProvider and PolymorphicModuleBuilder
사용 사례
01Updating navigation logic across multiple modules in a Compose Multiplatform app
02Migrating a large-scale KMP project from Voyager to AndroidX Navigation3
03Standardizing UI components by converting class-based screens to Composables