Implemente um recurso com desenvolvimento guiado por testes
Um recurso pequeno e pronto para produção, cujo comportamento é especificado por testes automatizados e cuja implementação foi refatorada enquanto os testes passavam.
O processo
Faça nesta ordem.
Traduza o comportamento pedido e os critérios de aceite numa lista curta e ordenada de casos de teste, inclusive falha e casos de fronteira.
Inspecione as convenções de teste do repositório, selecione o menor próximo comportamento e escreva um teste focado usando o framework existente.
Execute esse teste e confirme que ele falha pelo motivo esperado, e não por erros de configuração ou sintaxe.
Implemente o código mínimo de produção necessário para o novo teste passar, sem mudanças amplas sem relação.
Execute o teste focado e depois a suíte relevante; corrija regressões antes de seguir.
Refatore código e testes para clareza e duplicação, mantendo a suíte verde; então documente o comportamento e a evidência no resumo da mudança.
Traga isto
Entradas que o gato vai pedir.
Repositório ou branch
Comportamento da feature e critérios de aceite
Comando de teste ou convenções do framework
Roteador + um playbook
Roteie primeiro. Escolha um.
O Cat Paw carrega um playbook por tarefa, sem misturar vários. Comece por este roteador; os outros caminhos são candidatos específicos do workflow.
Roteador:engineering-pack
skills/engineering/mattpocock/tdd/SKILL.md
skills/engineering/mattpocock/implement/SKILL.md
Limites
As fronteiras viajam com o prompt.
Não enfraqueça nem apague asserções existentes só para obter uma execução verde.
Confirme que o teste vermelho falha pelo comportamento ausente pretendido.
Mantenha cada ciclo no escopo de um comportamento observável e evite refatorações sem relação.
Pronto significa
Um fim que dá para checar.
O novo comportamento está coberto por um teste que foi observado falhando primeiro, todos os testes relevantes passam após implementação e refatoração e o resumo da mudança declara o que foi verificado.
As fontes estabelecem o padrão do workflow. Posts de Reddit e da comunidade, quando aparecem, valem como anedota de quem pratica — não como fato universal.
A IA age. Você decide.
Um freio humano para a IA.
O Latch mostra cada comando, clique e alteração antes de acontecer — para você dizer sim, não ou ainda não.