Pular pro conteúdo

R8 Analyzer skill

Um relatório de quanto do código o R8 consegue enxugar e de quais regras estão travando isso, cada uma com a ação: remover ou refinar.

por Android

instalações
3.200
estrelas no GitHub
9.733
No skills.sh desde
abril de 2026
Licença
Apache-2.0

Atualizada no GitHub em 23 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

Lê os arquivos de build do app Android (build.gradle, gradle.properties, libs.versions.toml) e as regras do proguard-rules.pro. Confere se o modo completo do R8 está ligado e sugere atualizar o Android Gradle Plugin pra 9.0 quando o projeto está numa versão anterior.

Conforme a versão, roda a tarefa analyzeReleaseR8Config do Gradle (AGP 9.3 ou mais novo) ou o analisador de configuração do R8 num build de release, converte o resultado com Python e mede quanto do código fica livre pra otimizar, enxugar e ofuscar. Em versões antigas, avalia as regras lendo, comparando com as que as bibliotecas já trazem.

Entrega só um relatório em Markdown: as três notas, as regras que desligam o R8, cada regra keep com quantas classes, campos e métodos ela segura e a ação, remover ou refinar. Se houver relatório anterior, mostra quanto as notas mudaram. Não mexe no código nem nas regras do projeto.

Nas palavras de quem fez

Analyzes Android build files and R8 keep rules to identify redundancies, broad package-wide rules, and rules that subsume library consumer keep rules. Use when…

Android, no SKILL.md

Quando usar

  • O app está grande demais e você quer saber por quê
  • Herdou um proguard-rules.pro cheio de regras copiadas e não sabe quais servem
  • Conferir se o R8 está trabalhando direito antes de subir uma versão
  • Comparar as notas do R8 com o relatório anterior depois de uma limpeza

Depois de instalar, é só pedir assim

  • Analisa as regras do R8 deste app e me diz quais posso remover
  • Por que o meu app Android está tão grande? Roda a análise do R8
  • Roda de novo a análise do R8 e compara com o relatório da semana passada

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a R8 Analyzer no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a R8 Analyzer, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que precisa pra funcionar?

Um projeto Android com Gradle que já gera a versão de release e, pra ter as notas medidas, Python com o pacote protobuf e AGP 9.3 ou mais novo (ou R8 9.3.7-dev em diante). Em versões mais antigas, a análise é feita lendo as regras, sem números. Não pede chave de API nem conta paga.

Ela já corrige as regras?

Não. A skill só pesquisa e sugere: o resultado é o relatório, e as mudanças você aplica depois, num pedido separado. Na análise por leitura, ela sugere validar a mudança com testes de Macrobenchmark usando o UI Automator.

Roda no Codex e no Antigravity?

Sim, são instruções em texto e código Python rodado pelo terminal. Mas no caminho do AGP 9.3 os comandos chamam dois scripts em .agents/skills/r8-analyzer/scripts que não vêm no pacote. Aí o assistente precisa escrever esses scripts a partir do guia do analisador, que traz o código pronto.

Levar essa skill

1x r8-analyzerR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/android/skills

Aprenda a usar

Mais da loja Android

Ver a loja Android