Pular pro conteúdo

Test Driven Development skill

Toda funcionalidade e correção nasce com um teste que já provou que pega o erro, então o que funciona hoje não quebra calado amanhã.

por OpenAIPublicada pela própria empresa

instalações
38
estrelas no GitHub
7.590
No skills.sh desde
maio de 2026
Licença
Sem licença declarada

Atualizada no GitHub em 8 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no GitHub.

O que ela faz

A lei da skill: nenhum código de produção sem um teste falhando antes. O ciclo tem três tempos: vermelho, em que escreve um teste pequeno do comportamento esperado e confirma que ele falha pelo motivo certo; verde, o código mais simples que passa; e a limpeza, sem mudar o comportamento.

Se o agente escreveu código antes do teste, a regra é apagar e começar de novo, sem guardar "como referência". Antes de dizer que terminou, ele roda a bateria de testes inteira do projeto, não só o teste novo, e relata qualquer falha que aparecer.

Ela traz exemplos de teste bom e ruim, uma tabela com as desculpas pra pular o teste e a resposta pra cada uma, e uma lista de conferência final: toda função nova com teste, cada teste visto falhando, saída sem erro nem aviso.

Nas palavras de quem fez

Use when implementing any feature or bugfix, before writing implementation code…

OpenAI, no SKILL.md

Quando usar

  • Criar uma funcionalidade nova num app ou sistema
  • Corrigir um bug sem deixar ele voltar depois
  • Mexer num código antigo sem medo de quebrar o que já funciona
  • Mudar a regra de um cálculo, como preço, desconto ou comissão

Depois de instalar, é só pedir assim

  • Cria o cálculo de comissão dos afiliados usando a test-driven-development: teste primeiro
  • O cupom de desconto está aceitando valor vazio. Escreve o teste que reproduz isso e depois corrige
  • Antes de mudar a regra de frete, escreve os testes de como ela deve funcionar

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 Test Driven Development 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 Test Driven Development, 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.

O que precisa pra funcionar?

Um projeto com algum jeito de rodar testes, como npm test ou pytest; se não houver, o agente precisa montar um. Não pede chave nem conta paga.

Vale pra tudo?

Quase. Protótipo descartável, código gerado e arquivo de configuração são as exceções, e mesmo nesses casos a skill manda o agente perguntar a você antes de pular o teste.

Funciona no Codex e no Antigravity?

Sim, é um método em texto que qualquer agente que leia skills consegue seguir. Ela faz parte do pacote Superpowers, junto com a systematic-debugging, que chama ela pra escrever o teste que reproduz o bug.

Levar essa skill

1x test-driven-developmentR$ 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/openai/plugins

Aprenda a usar

Mais da loja OpenAI

Ver a loja OpenAI