What problem does it solve? Android apps often ship with redundant or overly broad ProGuard/R8 keep rules that prevent code shrinking, obfuscation, and optimization, inflating app size. This Skill audits your build configuration and keep rules to pinpoint exactly which rules block R8 optimizations and what to remove or refine. ## Core Features & Use Cases - Quantitative Analysis: On R8 9.3.7-dev or later, runs the R8 Configuration Analyzer to generate optimization, shrinking, and obfuscation scores plus per-rule impact metrics. - Heuristic Evaluation: On older R8 versions, manually inspects proguard-rules.pro against known redundant library rules (Gson, Retrofit, Room, Coroutines) and a keep-rule impact hierarchy. - Structured Report: Outputs a strict Markdown report with scores, rule impact percentages, subsumed rules, and Remove/Refine actions. - Use Case: Before a release, run the analysis to discover that a package-wide -keep class com.example.models.** { *; } rule blocks obfuscation for 30% of your codebase, then refine it using @SerializedName annotations. ## Quick Start Analyze my Android project's R8 keep rules and tell me which ones to remove or refine to reduce app size.