Communitygithub.com

callstackincubator/dogfood

Explore e teste sistematicamente um aplicativo móvel no iOS/Android com agente-dispositivo para encontrar bugs, problemas de UX e outros problemas. Use quando solicitado a fazer dogfood, QA, teste exploratório, encontrar problemas, caça a bugs ou testar este aplicativo no celular.

O que é dogfood?

A skill 'callstackincubator/dogfood' permite que um agente de IA, como o Claude Code, realize testes exploratórios e de QA em aplicativos móveis (iOS e Android) de forma automatizada. Ela é útil para desenvolvedores e engenheiros de qualidade que precisam identificar bugs, problemas de usabilidade e outros defeitos sem depender de testes manuais repetitivos. A skill suporta plataformas como Claude Code e Cursor, utilizando um agente-dispositivo para interagir com o aplicativo em tempo real. Funciona seguindo um plano de teste estruturado, onde o agente navega pelas telas, executa ações e relata observações detalhadas, garantindo uma cobertura sistemática e reprodução confiável de problemas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/callstackincubator/agent-device/tree/main/skills/dogfood

Perguntar na sua IA favorita

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

Documentação

O que dogfood faz?

Explore e teste sistematicamente um aplicativo móvel no iOS/Android com agente-dispositivo para encontrar bugs, problemas de UX e outros problemas. Use quando solicitado a fazer dogfood, QA, teste exploratório, encontrar problemas, caça a bugs ou testar este aplicativo no celular.

Funcionalidades

  • Teste Exploratório Automatizado: Navega por telas e fluxos do aplicativo seguindo um plano de teste.
  • Detecção de Bugs: Identifica travamentos, erros de renderização e comportamentos inesperados.
  • Análise de UX: Relata problemas de usabilidade, inconsistências visuais e falhas de design.
  • Suporte Multiplataforma: Funciona tanto em iOS quanto em Android.
  • Integração com Agente: Usa dispositivos reais ou simulados controlados pelo agente.

Plataformas Suportadas

  • Claude Code: Integração nativa com comandos de terminal.
  • Cursor: Compatível com workflows de desenvolvimento.
  • Codex: Suporte para automação de testes.

Como Usar

  1. Solicite ao agente: "Faça dogfood neste aplicativo" ou "Execute teste exploratório no app".
  2. O agente iniciará a skill, conectando-se ao dispositivo móvel especificado.
  3. Um plano de teste será gerado com base no escopo do aplicativo.
  4. O agente executará as ações e registrará resultados.

Exemplo de Comando

# Iniciar teste exploratório no iOS
dogfood --platform ios --app "com.exemplo.app"

# Iniciar teste no Android com plano personalizado
dogfood --platform android --app "com.exemplo.app" --plan "./planos/teste.md"

Plano de Teste

Um plano de teste típico inclui:

EtapaAçãoResultado Esperado
1Abrir aplicativoTela inicial carregada
2Navegar para tela de loginFormulário de login visível
3Inserir credenciais válidasLogin bem-sucedido
4Explorar menu principalTodas as opções acessíveis

Variáveis de Ambiente

  • DOGFOOD_DEVICE_ID: ID do dispositivo alvo
  • DOGFOOD_PLATFORM: ios ou android
  • DOGFOOD_APP_PATH: Caminho para o arquivo do aplicativo

Relatório de Resultados

Após a execução, a skill gera um relatório em Markdown com:

  • Resumo das ações executadas
  • Bugs encontrados (com screenshots e logs)
  • Problemas de UX identificados
  • Recomendações de melhoria

Notas

  • Certifique-se de que o dispositivo está conectado ou o emulador está em execução.
  • A skill respeita limites de tempo para evitar loops infinitos.
  • Para testes manuais, use o comando interactive.

Desenvolvido por Callstack Incubator.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas