Skip to content
FREnglish version : EN
Install

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

score 8/10medium risk516 repo stars

Details

judge’s score
8/10
place
outside the packs
publisher
skydoves
status
new
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.
sub-scores
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