with one click
tdd
Test-Driven Development — ciclo RED-GREEN-REFACTOR estrito.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Test-Driven Development — ciclo RED-GREEN-REFACTOR estrito.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Gera documento de handoff para continuar o trabalho em nova sessão. Use quando o contexto estiver grande ou antes de limpar a sessão.
Gerencia memória persistente entre sessões — long-term e session memory.
Inicialização de sessão — verifica ambiente, carrega memória e contexto.
Ideação criativa estruturada — gera, avalia e prioriza ideias.
Resume o contexto da sessão atual para liberar janela de contexto.
Gera arquivos .context.md por diretório para orientação rápida.
| name | tdd |
| description | Test-Driven Development — ciclo RED-GREEN-REFACTOR estrito. |
| argument-hint | <funcionalidade a implementar> |
| user-invocable | true |
| allowed-tools | Read, Edit, Write, Grep, Glob, Bash, Agent |
| model | sonnet |
| effort | high |
| context | fork |
Implemente usando TDD estrito: $ARGUMENTS
# Verificar que o teste falha
npm test -- --run [arquivo] # ou pytest, go test
REGRA: Nunca prossiga para GREEN se o teste não falhou primeiro.
REGRA: O fix mínimo. Se o teste espera return 42, retorne 42 literal.
REGRA: Refactor só com todos os testes verdes.
Não escreva 5 testes e depois implemente tudo. O ciclo é:
1 teste RED → 1 implementação GREEN → refactor → próximo teste
Descreva o comportamento, não o método:
should return 404 when user not foundshould calculate total with discount appliedtest_get_usertestCalculate| Anti-padrão | Correto |
|---|---|
| Escrever implementação antes do teste | Teste primeiro, sempre |
| Teste que nunca falha (tautologia) | Teste deve ser falsificável |
| Múltiplos testes antes de implementar | 1 teste por vez |
| Refatorar com testes falhando | Verde antes de refatorar |
| Testar implementação interna | Testar comportamento observável |