Pular pro conteúdo

TDD skill

O agente combina com você onde testar, escreve um teste por vez e só o código que faz ele passar, com testes que aguentam mudança no código.

por Matt Pocock

instalações
1,1 milhão
estrelas no GitHub
303,3 mil
No skills.sh desde
fevereiro de 2026
Licença
MIT

Atualizada no GitHub em 22 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

A tdd guia o agente no ciclo vermelho-verde: primeiro ele escreve um teste que falha, depois só o código suficiente pra ele passar, e parte pro próximo. Um teste, uma implementação, de novo. Nada de escrever todos os testes antes e todo o código depois.

Antes de qualquer teste, o agente propõe os pontos onde vai testar (as "costuras", a parte pública do código) e confirma com você, com uma linha sobre o que cada ponto pega e o que deixa passar. Assim o esforço vai pro que é crítico, e não pra todo caso de borda.

Ela também lista o que evitar: teste preso ao jeito interno do código, que quebra quando você reorganiza sem mudar o comportamento, e teste que recalcula a resposta do mesmo jeito que o código, e por isso nunca falha.

Nas palavras de quem fez

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Matt Pocock, no SKILL.md

Quando usar

  • Criar uma função nova no seu app com testes desde o começo
  • Corrigir um bug escrevendo antes o teste que mostra o erro
  • Pôr testes de integração numa parte do sistema que ainda não tem
  • Quando o agente vive mexendo numa coisa e quebrando outra

Depois de instalar, é só pedir assim

  • Usa TDD pra criar o cálculo de desconto do carrinho, e me mostra antes onde você vai testar
  • O cupom está sendo aplicado duas vezes. Escreve primeiro um teste que mostra o bug e depois corrige
  • Quero testes de integração no cadastro de clientes, no vermelho-verde, um de cada vez

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a TDD no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a TDD, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

Precisa de algum programa ou chave?

Não pede chave de API nem conta paga. Precisa de um projeto com um jeito de rodar testes; os exemplos dela são em TypeScript, mas o método serve pra qualquer linguagem. Se o projeto tiver GLOSSARY.md, o agente usa os nomes de lá nos testes.

Ela refatora o código?

Não durante o ciclo. A regra é teste que falha, código mínimo, próximo teste. Arrumar e reorganizar fica pra etapa de revisão, que o autor deixa pra outra skill dele, a code-review.

Roda no Codex e no Antigravity?

Roda. São instruções em texto num SKILL.md, que esses agentes também leem. Ela cita a codebase-design e a code-review, do mesmo autor, pra desenho e revisão; o ciclo de teste não depende delas.

Levar essa skill

1x tddR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/mattpocock/skills

Aprenda a usar

Mais da loja Matt Pocock

Ver a loja Matt Pocock