What problem does it solve? It prevents the three most common Android Compose bugs: zombie state that re-triggers on every recomposition, background collection leaks from non-lifecycle-aware state collection, and UI state loss on screen rotation or process death. ## Core Features & Use Cases - MVI Screen Scaffolding: Step-by-step procedure to create a Contract (State/Event/Effect), ViewModel with StateFlow and Channel<Effect>, and a root Composable using collectAsStateWithLifecycle. - Type-Safe Navigation: Defines routes as @Serializable classes with Navigation Compose 2.8+, passing navigation lambdas instead of NavController to screens. - Material 3 Theming: Configures ZenTrackTheme with Dynamic Color on Android 12+, edge-to-edge insets, and BackHandler for predictive back gestures. - Use Case: When asked to add a TaskDetailScreen to the androidApp module, follow the playbook to generate the Contract, ViewModel, Screen, Koin registration, and NavHost route in one consistent pass. ## Quick Start Use the android-compose-ui skill to create a new Board screen with an MVI ViewModel, type-safe navigation route, and Material 3 theming in the androidApp module.