CAT PAW

Todos os workflows

Engenharia de software

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.

  1. 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.
  2. Inspecione as convenções de teste do repositório, selecione o menor próximo comportamento e escreva um teste focado usando o framework existente.
  3. Execute esse teste e confirme que ele falha pelo motivo esperado, e não por erros de configuração ou sintaxe.
  4. Implemente o código mínimo de produção necessário para o novo teste passar, sem mudanças amplas sem relação.
  5. Execute o teste focado e depois a suíte relevante; corrija regressões antes de seguir.
  6. 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.

Fontes

De onde veio este processo.

  1. martinfowler.com/bliki/TestDrivenDevelopment.html
  2. pytest.org/en/latest/getting-started.html

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.

Plow Latch · macOS Cat Paw Latch · Windows + Linux · compilar a partir do código
Cat Paw Latch

Atrás do número

Dois harnesses. Uma linha.

O mesmo número, o mesmo crédito de US$ 100. Escolha o harness que responde quando você manda mensagem.

Hermes

O agente terminal-native da Nous Research. Roda na sua máquina, guarda a memória entre sessões e abre um playbook por tarefa.

Falar com o Hermes
OpenClaw

O assistente open-source que roda no seu próprio computador e responde nos canais que você já usa. Um playbook por tarefa.

Falar com o OpenClaw

Uma linha para os dois harnesses +1 628 246 3032

Abre o Mensagens com o harness já escolhido.