What problem does it solve? Layout Inspector only works in debug builds, where Live Literals and the interpreted Compose runtime inflate recomposition counts, so developers cannot confirm stability fixes in release-like builds. This Skill instruments composables with @TraceRecomposition from skydoves/compose-stability-analyzer so per-recomposition diffs (which parameter or state changed, and the value transition) print to logcat under the Recomposition tag in any build, including release-with-debug-symbols. ## Core Features & Use Cases - Runtime recomposition tracing: Apply the compose-stability-analyzer Gradle plugin, annotate suspect composables with @TraceRecomposition(traceStates = true), and read per-recomposition diffs via adb logcat -s Recomposition:D. - Production-safe gating: Gate emission with ComposeStabilityAnalyzer.setEnabled(BuildConfig.DEBUG) or a dedicated BuildConfig.ENABLE_RECOMPOSITION_TRACE flag so production APKs stay silent. - Live heatmap: Pair with the IntelliJ / Android Studio plugin to see color-coded recomposition badges (green under 10, yellow 10-50, red 50+) in the editor gutter. - Use Case: A PriceTicker composable recomposes on every parent tick in release. Annotate it, ship a release-with-debug-symbols build, run the user journey, and read logcat lines showing whether the price parameter changed or strong-skipping equals matched, then confirm the fix drops the count to one entry. ## Quick Start Instrument my PriceTicker composable with @TraceRecomposition, set up the compose-stability-analyzer Gradle plugin with a BuildConfig.DEBUG runtime gate, and show me how to read the recomposition diffs in logcat.