What problem does it solve? Release builds that crash while debug builds work fine are almost always caused by R8 stripping or renaming code that reflection-based libraries (Moshi, Retrofit, Hilt, Compose, kotlinx.serialization) depend on. This Skill provides a systematic process to reproduce, diagnose, and fix those failures, plus investigate APK size bloat. ## Core Features & Use Cases - Crash Diagnosis: Maps common release-only crash signatures (NoSuchMethodException, serialization failures, Hilt class stripping) to their root causes and deobfuscates stack traces with mapping.txt. - Keep Rule Authoring: Provides narrow, correct ProGuard rule patterns for Moshi data classes, Retrofit interfaces, enums, and Parcelables instead of broad rules that defeat shrinking. - APK Size Investigation: Walks through APK Analyzer, resource shrinking, native library splits, and dependency audits to reduce release artifact size. - Use Case: Your app crashes in production with "Cannot serialize" errors but works in debug. Use this Skill to reproduce locally with minifyEnabled, identify the stripped Moshi-generated adapter, and add a targeted keep rule. ## Quick Start Ask the assistant to diagnose why my Android release build crashes with R8 minification enabled while the debug build works fine.