hanamizuki/solopreneur/r8-analyzer
Claude Code and agent skill by hanamizuki/solopreneur
Trust tier 2
- community
- ext:[{"type":"config","description":"Configuration overrides"}]
Source check pending
Checking that the SKILL.md file is still in the repository.
Analyzes Android build files and R8 keep rules to identify redundancies,
Install
npx vskill@latest install hanamizuki/solopreneur/r8-analyzerSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Step 1. Setup and configuration check
- Inspect
build.gradle,build.gradle.kts, andgradle.properties. - Use references/CONFIGURATION.md to identify missing optimizations.
- AGP : If version is lower than 9.0, suggest migration to 9.0 for build-time performance improvement.
- Full Mode : Verify
android.enableR8.fullMode=falseis removed from gradle.properties.
Step 2. Analysis path selection
- Inspect
build.gradle,build.gradle.kts,gradle.properties,libs.versions.toml, and the top-levelsettings.gradleorsettings.gradle.ktsto get the AGP and R8 versions. An explicitcom.android.tools:r8version in the settings file overrides the version embedded in AGP.
- If AGP \>= 9.3.0 : Proceed to Path A (Standalone Task).
- If AGP \< 9.3.0 and R8 \>= 9.3.7-dev : Proceed to Path B (Quantitative).
- If none of the conditions are met, proceed to Path C (Heuristic).
Path A: Standalone Gradle task (AGP \>= 9.3.0)
- Step 1: Run standalone task : Run
./gradlew :app:analyzeReleaseR8Configto evaluate the R8 configuration. You MUST wait for this command to finish before proceeding. - Step 2: Analyze : Read the generated HTML report at
app/build/reports/r8/r8-config-analyzer-release.htmlfor scores and rule impact metrics.
Path B: Quantitative data generation (R8 \>= 9.3.7-dev and AGP \< 9.3.0)
- Step 1: Generate report : Run
mkdir -p "$PWD/tmp/r8analysis" && ./gradlew assembleRelease -Dcom.android.tools.r8.dumpkeepradiushtmltodirectory="$PWD/tmp/r8analysis". You MUST wait for this command to finish before proceeding. - Step 2: Analyze : Read the generated HTML report in
tmp/r8analysis/for scores and rule impact metrics.
Path C: Heuristic evaluation and recommendation (R8 \< 9.3.7-dev)
(Use ONLY if quantitative data generation is not possible)
- Step 1: Manual evaluation : Inspect
proguard-rules.pro. - Step 2: Library check : Compare rules against references/REDUNDANT-RULES.md. Suggest Remove for bundled rules.
- Step 3: Custom rule check : Use references/KEEP-RULES-IMPACT-HIERARCHY.md and references/REFLECTION-GUIDE.md to prioritize and evaluate. Suggest Refine for broad rules (for example, package-wide).
- Step 4: Validation : Suggest Macrobenchmark tests using UI Automator for any proposed changes. Proceed to Step 3.
Step 3. Report generation
- Format : Follow references/REPORT_FORMAT.md strictly.
- Input: Extract metrics (Scores, Impacts, Example Classes) from the generated HTML report if using Path A or Path B, or from manual findings if using Path C.
- Output : Output ONLY the raw Markdown report in the chat. Do NOT output conversational filler (for example, "Here is your report..."). Do NOT provide recommendations, next steps, or any other text outside of the sections defined in references/REPORT_FORMAT.md Do NOT mention the path used for analysis of the configuration
Constraints
- Strict output limit: The final output MUST strictly be the Markdown report and nothing else.
- No code changes: Research and suggest only; Do not modify files.
- No redundancy: Do not explain R8 benefits or reference skill internal files in the report.
- Focus: Omit sections (for example, Subsumed Rules, Configuration) if no issues or items are found.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/android-dev/r8-analyzer/SKILL.md
Popularity
- Repository stars
- 145
- Repository forks
- 9
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Extension points
configConfiguration overrides
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/hanamizuki/solopreneur/r8-analyzer)