What problem does it solve? Compose compiler stability reports often show surprising verdicts like runtime stable, unknown, or unstable for classes that look fine, and developers cannot tell why. This Skill teaches the 12-phase inference algorithm the compiler uses so you can explain and predict any classification before running a report. ## Core Features & Use Cases - 12-Phase Algorithm Walkthrough: Trace any type through the exact phases the Compose compiler runs, from the primitive fast path through cycle detection, annotation checks, the Known Stable Constructs registry, and field-by-field analysis. - Generic Bitmask Decoding: Interpret Pair=0b11, ImmutableList=0b1, and @StabilityInferred(parameters = ...) bitmasks, plus the runtime $stable: Int field on JVM and the mangled property on Native/JS. - Use Case: A report says runtime stable class Box<T> for a generic class from another module. Use this Skill to explain that separate compilation emitted @StabilityInferred and a $stable field, that the verdict is correct and not a bug, and that the runtime resolves it with one Int load and a bitwise AND. ## Quick Start Ask the assistant to explain why the Compose compiler classified a specific class or composable parameter as runtime stable, unknown, or unstable.