What problem does it solve? Android developers often scatter navigation logic across magic strings, untyped arguments, and uncontrolled back stacks, causing crashes and unmaintainable code. This Skill provides project conventions for implementing Jetpack Navigation Compose with sealed-class routes, typed arguments, and Hilt-scoped ViewModels. ## Core Features & Use Cases - Sealed-class route definitions: Centralizes all routes in a Routes.kt sealed class with typed argument builders, eliminating magic strings. - Typed arguments and deep links: Configures navArgument with proper NavType mappings and registers custom-scheme and HTTPS deep links for notifications and external links. - Hilt and back stack integration: Wires hiltViewModel() per destination, shares ViewModels via parent back stack entries, and controls the back stack with popUpTo, launchSingleTop, and state saving. - Use Case: When adding a new lesson detail screen that receives a substance and slug parameter and must be reachable via a push notification deep link, apply this Skill to define the route, register the deep link, and inject the ViewModel correctly. ## Quick Start Apply the navigation-compose conventions to add a new screen with typed arguments and a deep link to the Solvyx NavHost.