Skip to content
FREnglish version : EN
Install

preserving-state-across-reloads

skydoves/compose-performance-skills / hot-reload/preserving-state-across-reloads

keeps scroll and dialogs through hot reload , which improves: avoids losing everything on each change

score 9/10no risk516 repo stars

Details

judge’s score
9/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 triggering and useful Kotlin examples for HotSwan tiers. Score limited by claims about HotSwan that cannot be verified here and by references to sibling skills that are missing.

reservations

  • The sibling skills cited (understanding-hot-reload-limits, setting-up-compose-hotswan, iterating-with-ai-and-mcp, debugging-recompositions) are not provided: links unverified.
  • The behavior of HotSwan tiers (tier 1/2/3, what survives each one) cannot be verified from the SKILL.md alone; the cited documentation was not consulted.
  • The "theme colour" pattern hardcodes a colour in the composable, which goes against common practice; the return to the theme is only sketched.
sub-scores
Triggering
2/2
Added value
2/2
Precision
2/2
Scope
2/2
Quality
1/2

Alerts

no alerts

Neither the static scan nor the judge flagged a risk for this skill.

Original description

Use this skill to keep Jetpack Compose state alive across HotSwan hot reloads by understanding the three escalating tiers Compose HotSwan uses (tier 1 targeted recomposition, tier 2 composition reset, tier 3 Activity.recreate) and choosing edits and state holders that stay inside tier 1 where scroll…

added on Oct 19, 2026 · license Apache-2.0