Configuring R8 For Compose
Minimale R8/ProGuard-setup voor Compose release-builds; wijst te brede keep-regels af
Getest · Werkt
Wat het doet
Begeleidt het configureren van R8-minificatie voor een Jetpack Compose release-variant: schakel de volledige modus in met proguard-android-optimize.txt, schakel minificatie en resource shrinking in, en vertrouw op de gebundelde consumentenregels van Compose in plaats van Compose-brede keeps toe te voegen. Wordt geactiveerd bij het voor het eerst inschakelen van minificatie, wanneer een PR een brede keep toevoegt zoals `-keep class androidx.compose.** { *; }`, of wanneer een release-build crasht na shrinking. Behandelt de AGP missing_rules.txt reporter en R8 retrace voor het diagnosticeren van release-crashes.
Testrapport
SKILL.md opgehaald via build/configuring-r8-for-compose/SKILL.md via raw GitHub; frontmatter parset met name+description, geen scripts waarnaar in de body wordt verwezen (zelfstandig), en de ene repo-relatieve crosslink (measurement/testing-compose-in-release-mode/SKILL.md) retourneert HTTP 200. Geen beveiligingsrisico's; retrace-commando's gebruiken $ANDROID_HOME env, geen hardgecodeerde paden. Voor de output heb ik een kapotte configuratie geschreven (proguard-android.txt, -keep androidx.compose.**, -keep kotlin.Metadata, -dontobfuscate) en deze twee keer beoordeeld: mijn baseline liet proguard-android.txt in de uiteindelijke aanbeveling staan en was voorzichtig met de keeps ("waarschijnlijk verwijderen tenzij je een crash krijgt"), terwijl de skill-geleide beoordeling overschakelde naar proguard-android-optimize.txt, alle drie de regels verwijderde met per-regel-redenering plus een smalle kotlinx.serialization-vervanging, en de missing_rules.txt/retrace/APK-analyze-workflow toevoegde die de baseline had weggelaten. Docs verliezen een punt: de bewering "proguard-android.txt slaat R8-optimalisaties over" en de cijfers van 75%/60% worden steviger gesteld dan een enkel geciteerd Medium-bericht ondersteunt.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
git clone --depth 1 https://github.com/skydoves/compose-performance-skills.git /tmp/configuring-r8-for-compose-src mkdir -p ~/.claude/skills cp -R /tmp/configuring-r8-for-compose-src/build/configuring-r8-for-compose ~/.claude/skills/configuring-r8-for-compose # Pure-knowledge skill (single SKILL.md, no scripts/deps). No external tool needed to use it. # Repo also ships scripts/install-skills.sh that symlinks all 26 skills into ~/.claude/skills/ if you want the whole set.
Commando's en voorbeeldprompts
/configuring-r8-for-composeMinimale R8/ProGuard-setup voor Compose release-builds; wijst te brede keep-regels af
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Set up R8 full mode for our Compose appFix our ProGuard keep rules for ComposeEnable resource shrinking without breaking Compose