Communitygithub.com

FelixGraeber/claude-android-audit-skill

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.

O que é claude-android-audit-skill?

Esta skill capacita o Claude Code a realizar auditorias abrangentes em projetos Android, analisando o código-fonte, configurações e manifestos do repositório. Ela cobre seis áreas principais: arquitetura (padrões MVVM, modularização), segurança (permissões, criptografia), desempenho (vazamentos de memória, otimização de layout), acessibilidade (conformidade com diretrizes WCAG), saúde da build (tempo de compilação, dependências) e conformidade com as diretrizes do Google Play (políticas de conteúdo e privacidade). Útil para desenvolvedores Android, revisores de código e equipes de DevOps que buscam identificar problemas antes do deploy, a skill funciona diretamente no terminal do Claude Code, analisando evidências extraídas do repositório local. Baseada em SKILL.md, ela fornece verificações automatizadas e sugestões de melhoria, sem a necessidade de configuração adicional.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add FelixGraeber/claude-android-audit-skill

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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:

  1. Arquitetura: Avalia módulos, injeção de dependência (Dagger/Hilt/Koin), padrões MVVM/MVI e separação de camadas.
  2. Segurança: Verifica permissões excessivas, exposição de dados sensíveis, uso de criptografia adequada e configuração de ProGuard/R8.
  3. Desempenho: Detecta possíveis vazamentos de memória, layouts ineficientes (nested weights), chamadas de rede desnecessárias e bloqueios na UI thread.
  4. Acessibilidade: Checa atributos de descrição em componentes, contraste de cores e suporte a navegação por teclado/leitor de tela.
  5. Saúde da Build: Analisa tempos de compilação, dependências obsoletas, conflitos de versão e configuração de ferramentas de build.
  6. 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 no AndroidManifest.xml que podem ser desnecessárias e sugere remoção.
  • Desempenho: audit android performance — Identifica layouts que causam overdraw e recomenda otimizações com ConstraintLayout.

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.

Habilidades Relacionadas