O que claude-android-audit-skill faz?
Pacote de habilidades de auditoria Android para Claude Code: arquitetura, segurança, desempenho, acessibilidade, saúde da build e verificação prévia do Play a partir de evidências do repositório.
Visão Geral
Esta skill permite que o Claude Code audite projetos Android diretamente do repositório, analisando código, configurações (como build.gradle, AndroidManifest.xml) e dependências. Ela foca em seis áreas chave:
- Arquitetura: Avalia módulos, injeção de dependência (Dagger/Hilt/Koin), padrões MVVM/MVI e separação de camadas.
- Segurança: Verifica permissões excessivas, exposição de dados sensíveis, uso de criptografia adequada e configuração de ProGuard/R8.
- Desempenho: Detecta possíveis vazamentos de memória, layouts ineficientes (nested weights), chamadas de rede desnecessárias e bloqueios na UI thread.
- Acessibilidade: Checa atributos de descrição em componentes, contraste de cores e suporte a navegação por teclado/leitor de tela.
- Saúde da Build: Analisa tempos de compilação, dependências obsoletas, conflitos de versão e configuração de ferramentas de build.
- Verificação Prévia do Play: Valida requisitos do Google Play, como políticas de privacidade, permissões de alto risco, compatibilidade com alvos de API e tamanho do APK.
Como Funciona
A skill extrai evidências do repositório local (árvore de arquivos, arquivos de configuração, scripts de CI/CD) e aplica heurísticas definidas no SKILL.md para gerar relatórios com recomendações práticas. Os comandos típicos incluem:
# Analisar arquitetura
audit android architecture
# Verificar segurança
audit android security
# Listar todas as verificações disponíveis
audit android help
Plataformas Suportadas
- Claude Code (CLI)
Requer um projeto Android com configuração padrão (Gradle/Kotlin-Script) e acesso ao repositório local.
Exemplos de Uso
- Arquitetura:
audit android architecture— Relata se o projeto segue MVVM, se há módulos não utilizados e se a injeção de dependência está bem estruturada. - Segurança:
audit android security— Lista permissões declaradas noAndroidManifest.xmlque podem ser desnecessárias e sugere remoção. - Desempenho:
audit android performance— Identifica layouts que causam overdraw e recomenda otimizações comConstraintLayout.
Limitações
- Não executa o aplicativo em tempo real (apenas análise estática).
- Depende da estrutura do repositório: projetos com customizações profundas podem exigir ajustes.
Contribuição
Para reportar problemas ou sugerir melhorias, acesse o repositório oficial.