Individual skill
jetpack-compose-performance
Diagnose and optimize Android Jetpack Compose UI code. Use this skill when analyzing performance bottlenecks of existing code to minimize recomposition overhead and prevent dropped frames and UI lag.
jetpack-compose/jetpack-compose-performance/SKILL.md
Source commit 6daa53ef27fa2aa87827d183a85c06cedceca833
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 3, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 10,368
- Repository last updated
- Nov 5, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- skills Repository topic
- design Derived category
- design-interface Derived category
Declared tags are partial or unavailable.
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 20,957 bytesSKILL.mdcore · 20,957 bytesSKILL.mdcore · 20,957 bytesSKILL.mdcore · 20,957 bytesreferences/android/develop/ui/compose/custom-modifiers.mddoc · 27,301 bytesreferences/android/develop/ui/compose/performance/backwards-write.mddoc · 12,248 bytesreferences/android/develop/ui/compose/performance/stability/strongskipping.mddoc · 6,743 bytesreferences/animation.mddoc · 8,169 bytesreferences/effects-and-threading.mddoc · 17,715 bytesreferences/graphics-performance.mddoc · 9,643 bytesreferences/layouts.mddoc · 9,041 bytesreferences/lazy-layouts.mddoc · 12,841 bytesreferences/state-and-stability.mddoc · 28,178 bytes
Read excerpt
## Foundational prerequisites
Before micro-optimizing composables, ensure standard production flags are in
place:
1. **Release Build**: Never profile or benchmark debuggable builds; ART runtime verification severely degrades performance.
2. **R8 Minification**: Keep R8 enabled to optimize bytecode and coroutine dispatch.
3. **Baseline Profiles**: Generate baseline profiles for critical user journeys (cold start, key scrolling feeds) so the ART VM pre-compiles and preloads classes ahead of time.
## Optimization audit workflow
1. **Exhaustive Scan** : Scan the target code against all 7 core categories in the following sections. Evaluate every `@Composable` function, modifier chain, and lazy-layout data model against all checklist rules rather than stopping after the first issue found.
2. **Mandatory Reference Read Before Flagging or Editing** : Whenever a file matches a rule in Categories 1--7, you **MUST** open and read the corresponding `references/*.md` file for the approved fix pattern and full scope guards **before** reporting a finding or editing code. Never rely on the summary bullets alone to write fixes.