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
Details
- judge’s score
- 9/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 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.
- 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