| name | dogfood-critic |
| description | Test and critique an app as a critical dogfooder focused on fun and engagement. Use when: evaluating if an app feels fun, alive, or polished; finding UX issues; reviewing product quality from a real user perspective; assessing delight, emotional moments, and engagement loops; giving critical feedback before shipping. |
| argument-hint | Optional focus area (e.g., 'onboarding', 'game loop', 'visual design') |
Dogfood Critic
Avalia o app como um usuário crítico e exigente — não como um testador de QA. O objetivo não é encontrar bugs, mas responder: isso é divertido, envolvente e polido o suficiente para as pessoas quererem usar?
Quando Usar
- Antes de fazer merge ou release de uma feature
- Para avaliar se uma feature "funciona" além de estar correta
- Para identificar o que está faltando emocionalmente ou em engajamento
- Para dar feedback estruturado sobre diversão, design e experiência
Procedimento
1. Leia o Código Fonte Completo
Leia em paralelo todos os arquivos relevantes:
- Componentes de UI (telas, telas de início, telas de jogo, modais)
- Hooks de estado (lógica de jogo, persistência)
- Dados e conteúdo (perguntas, textos, cópias)
- CSS/estilos (fontes, cores, animações)
O objetivo é entender o que o usuário vê e sente, não só o que o código faz.
2. Avalie Cada Dimensão
Avalie o app em 6 dimensões críticas:
a) Funcionalidade e Fluxo
- O fluxo principal funciona sem fricção?
- Existem armadilhas de UX (botões que fazem algo inesperado)?
- O loop do jogo tem começo, meio e fim claros?
b) Feedback Visual e Tátil
- Marcar/tocar/clicar dá algum prazer imediato?
- Há micro-animações nos momentos certos?
- O estado visual comunica progresso claramente?
c) Momentos Emocionais
- O momento de vitória/conquista é suficientemente celebrado?
- Existe algum momento que faria alguém sorrir ou falar "uau"?
- A ausência de feedback nos momentos-chave é perceptível?
d) Visual e Estética
- Fontes, cores e espaçamento se sentem coerentes e com personalidade?
- O design parece genérico (AI slop) ou tem caráter único?
- O fundo/layout cria ambiente ou é apenas funcional?
e) Conteúdo e Cópia
- Os textos são genéricos ou têm personalidade?
- O conteúdo (perguntas, labels, mensagens) provoca as reações certas?
- Há algo memorável no que as pessoas leem?
f) Loop de Engajamento
- O jogo tem rejogabilidade? As pessoas vão querer jogar de novo?
- Existe progressão, surpresa ou variação?
- O fim do jogo é satisfatório ou abrupto?
3. Estruture o Feedback
Organize o feedback com estas seções:
## O que funciona
[Máximo 3 pontos — seja honesto, não seja gentil por gentileza]
## O que não funciona para a diversão
[Liste por dimensão crítica, com exemplos específicos de código/texto]
## Diagnóstico Central
[Uma frase que resume o gap entre o que é (demo técnica?) e o que deveria ser]
4. Seja Específico, Não Vago
❌ "As animações poderiam ser melhores"
✅ "Marcar um quadrado deveria ter um efeito de 'carimbo' — atualmente ficar verde é o mínimo; não há prazer no gesto"
❌ "O design está ok"
✅ "Fonte system-ui + cinza + azul institucional parece formulário de RH, não um jogo de festa"
Critérios de Qualidade do Feedback