What problem does it solve? Choosing the wrong state container in Compose Multiplatform causes lost form input on rotation, crashes from oversized Bundles, and ViewModels bloated with ephemeral UI state. This Skill provides a decision framework for picking the correct container based on what must survive recomposition, configuration changes, and process death. ## Core Features & Use Cases - Survival Matrix: A clear table showing what remember, rememberSaveable, ViewModel, and SavedStateHandle each survive across recomposition, config changes, and process death. - Decision Tree: A step-by-step flow for routing state to the right container based on async needs, Bundle-safety, and sharing scope. - Advanced Patterns: Covers custom Saver implementations, nav-graph-scoped ViewModels, derivedStateOf, snapshotFlow, and rememberUpdatedState with correct usage and anti-patterns. - Use Case: A user complains their registration form loses all input on screen rotation — the Skill identifies remember as the wrong container and recommends rememberSaveable or a ViewModel with validation logic. ## Quick Start Ask the agent which state container to use for a form field that must survive screen rotation in a Compose Multiplatform screen.