tracing-recompositions-at-runtime
skydoves/compose-performance-skills / measurement/tracing-recompositions-at-runtime
instruments a Compose composable and traces its recompositions , which improves: spots wasted redraws in release builds
Details
- judge’s score
- 8/10
- place
- outside the packs
- publisher
- skydoves
- status
- new
- pinned commit
- 1b32f81 on GitHub (new tab)
- skill’s last commit
- Apr 29, 2026
- repo stars
- 516
- main type
- Android
Judgement
Very precise trigger and clear topic (Compose, runtime tracing). Concrete Gradle setup and runtime guard. Log outputs and heatmap thresholds are presented as indicative, not verified. Refers to appendices that are not provided.
reservations
- The many ../../ references to other SKILL.md files are not provided: the announced skill chain cannot be verified.
- The logcat outputs and heatmap thresholds (green <10, yellow 10-50, red 50+) are flagged as illustrative: the skill gives no verifiable source.
- The ComposeStabilityAnalyzer.setEnabled API and version 0.7.3 are not confirmed in the provided content.
- The document is long and repeats the same rules several times (BuildConfig guard, CI); sections overlap.
- Triggering
- 2/2
- Added value
- 2/2
- Precision
- 1/2
- Scope
- 2/2
- Quality
- 1/2
Alerts
1 alert, by category
Data
- medium risk
Parameter values are written to logcat: a composable that receives a user model may expose personal data on a shared device. The skill mentions it, but the trace stays active if the runtime guard is misconfigured.
Original description
Use this skill to instrument a Jetpack Compose composable with `@TraceRecomposition` from `skydoves/compose-stability-analyzer` so per-recomposition diffs (which state or parameter changed, what value transition) print to logcat under the `Recomposition` tag. Works in release-with-debug-symbols buil…
added on Oct 19, 2026 · license Apache-2.0