Pular pro conteúdo

Doubt Driven Development skill

O Claude manda cada decisão arriscada pra um revisor que não viu a conversa e só procura defeito, e corrige antes de seguir em frente.

por addyosmani

instalações
56,5 mil
estrelas no GitHub
110,5 mil
No skills.sh desde
maio de 2026
Licença
MIT

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

O que ela faz

Vale pra decisão que não é trivial: muda lógica, cruza a fronteira entre partes do sistema, afirma algo que o compilador não confere ou não tem volta, como deploy em produção e migração de dados. Renomear, formatar e seguir uma ordem clara sua ficam de fora.

O ciclo tem cinco passos. Escreve a afirmação em duas linhas, separa o menor pedaço de código ou proposta e o contrato que ele precisa cumprir, e entrega só isso pra um subagente sem o histórico, com um prompt que manda achar falha, não aprovar. A conclusão do autor não vai junto, pra não puxar o revisor pra concordar.

Cada achado volta classificado: contrato mal explicado, problema real, troca aceita ou ruído. Para quando só sobra achado miúdo, em 3 ciclos ou quando você manda seguir. Em sessão interativa, sempre oferece a opinião de outro modelo, pelo Gemini CLI, pelo Codex CLI ou colando fora, e só roda o programa com a sua autorização.

Nas palavras de quem fez

Subjects every non-trivial decision to a fresh-context adversarial review before it stands. Use when you want every assumption cross-examined before…

addyosmani, no SKILL.md

Quando usar

  • Antes de mexer em login, pagamento ou dado de cliente
  • Antes de uma migração de banco ou deploy que não tem volta
  • Trabalhando num código que você não conhece bem
  • Quando o Claude afirma que algo é seguro ou aguenta carga e você quer conferir
  • Antes de fechar uma decisão de arquitetura sem certeza

Depois de instalar, é só pedir assim

  • Vou trocar o meio de pagamento do meu checkout, usa doubt-driven-development em cada decisão
  • Antes de rodar essa migração no banco de produção, manda um revisor tentar derrubar o plano
  • Você disse que esse cache aguenta muitos acessos ao mesmo tempo, coloca isso à prova

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 Doubt 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 Doubt 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.

Precisa de algo pago?

Não pro básico: o revisor é um subagente do próprio Claude Code. A opinião de outro modelo é opcional e usa o Gemini CLI ou o Codex CLI, que precisam estar instalados e com a sua conta configurada.

Roda no Codex e no Antigravity?

Depende de o agente conseguir abrir um subagente com o contexto limpo. Onde não dá, ou quando ela roda dentro de um subagente, o certo é avisar você; o último recurso é um autoquestionamento que o próprio SKILL.md chama de degradado.

Ela substitui a revisão do código pronto?

Não. Ela questiona cada decisão no meio do caminho, enquanto corrigir ainda é barato. A revisão do pull request no fim continua, e o SKILL.md diz pra usar as duas.

Levar essa skill

1x doubt-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/addyosmani/agent-skills

Aprenda a usar

Mais da loja addyosmani

Ver a loja addyosmani