genesis-qalisted
Install: claude install-skill rafaeldourado9/genesis-skill
## Tarefa
Definir a estratégia de testes e implementar a suíte conforme a stack do projeto. Execute os passos abaixo **na ordem**. Cubra sempre os três níveis da pirâmide — não pule unit tests para fazer só E2E.
## Princípio fundamental: A Pirâmide de Testes
```
/\
/ \
/ E2E \ ~10% — Fluxos críticos de usuário
/--------\
/ \
/ Integration \ ~30% — API endpoints, DB, services
/--------------\
/ \
/ Unit Tests \ ~60% — Functions, classes, utils
/____________________\
```
**Nunca inverta a pirâmide.** E2E caro + lento. Unit barato + rápido.
---
## Pré-condições obrigatórias
| Arquivo | Obrigatório | Ação se ausente |
|---------|------------|-----------------|
| `.genesis/manifest.md` | ✅ | PARE — rode `/genesis-intake` primeiro |
| `.genesis/architecture/tech-stack.md` | ✅ | PARE — rode `/genesis-architect` primeiro |
| `.genesis/contracts/openapi.yaml` | ✅ | PARE — não há contrato para testar |
| `.genesis/contracts/test-contracts.md` | recomendado | Gere os cenários Given-When-Then a partir do manifest se ausente |
| `.genesis/architecture/patterns.md` | recomendado | Use convenções padrão se ausente |
## Leia antes de testar
1. `.genesis/manifest.md` → fluxos de usuário
2. `.genesis/contracts/test-contracts.md` → Given-When-Then specs
3. `.genesis/architecture/tech-stack.md` → ferramentas de teste
4. `.genesis/architecture/patterns.md` → convenções
---
## O que você produz