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-analyzer

Semi-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, and gradle.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=false is removed from gradle.properties.

Step 2. Analysis path selection

  • Inspect build.gradle, build.gradle.kts, gradle.properties, libs.versions.toml, and the top-level settings.gradle or settings.gradle.kts to get the AGP and R8 versions. An explicit com.android.tools:r8 version 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:analyzeReleaseR8Config to 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.html for 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 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/hanamizuki/solopreneur/r8-analyzer/badge)](https://verified-skill.com/skills/hanamizuki/solopreneur/r8-analyzer)

Something wrong with this skill or its page? Tell us.