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-equivalent 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 - Gradle plugin setup: Applies the com.github.skydoves.compose.stability.analyzer plugin and configures composeStabilityAnalyzer in the module that owns the composables. - Runtime gating: Gates emission with ComposeStabilityAnalyzer.setEnabled(BuildConfig.DEBUG) or a dedicated BuildConfig.ENABLE_RECOMPOSITION_TRACE flag so production APKs stay silent. - Logcat and heatmap analysis: Reads [Recomposition #N] entries via adb logcat -s Recomposition:D and uses the IntelliJ/Android Studio plugin's gutter heatmap (green under 10, yellow 10-50, red 50+) to spot offending composables. - Use Case: A PriceTicker composable recomposes on every parent tick in release. Annotate it with @TraceRecomposition(traceStates = true), ship a release+R8 dev build, run the user journey, and read logcat lines showing whether the price parameter changed or strong-skipping equals matched. ## Quick Start Instrument my PriceTicker composable with @TraceRecomposition, wire up the compose-stability-analyzer Gradle plugin with a BuildConfig.DEBUG runtime gate, and show me how to read the recomposition diffs in logcat.