What problem does it solve? Jetpack Compose compiler reports flag parameters as unstable, causing unnecessary recompositions and degraded UI performance. This Skill provides a strict three-tier strategy to fix those unstable types once a diagnosis has identified them. ## Core Features & Use Cases - Three-tier fix strategy: Restructure types to be truly stable with val fields and immutable properties, apply @Immutable or @Stable annotations when source is owned, or use stabilityConfigurationFiles for third-party and Java types. - Collection and Flow handling: Replace List/Set/Map parameters with kotlinx.collections.immutable types, and hoist Flow parameters upstream with collectAsStateWithLifecycle instead of annotating them. - Compiler-level guidance: Explains the difference between @Immutable and @Stable (static expression promotion), the stability_config.conf grammar, and verification via composables.txt and classes.txt reports. - Use Case: A developer sees unstable parameters for a User class and a java.time.LocalDateTime field in the Compose compiler report, and uses this Skill to apply @Immutable to the data class and whitelist the JDK time types in stability_config.conf. ## Quick Start Ask the assistant to stabilize the unstable User class and List parameter reported in your Compose compiler output using the three-tier strategy.