Um framework de referência para desenvolver com agentes de IA sem perder controle: escreva a spec, gere o prompt, deixe o agente implementar com TDD, e valide tudo no CI.
A especificação escrita é a fonte da verdade — não o prompt improvisado. Cada etapa alimenta a próxima, e o CI garante que nada quebra antes do merge.
Critérios de aceite testáveis eliminam a ambiguidade que gera revisões inteiras depois do código pronto.
A seção "Não-escopo" da spec impede que o agente adicione autenticação, paginação e afins que ninguém pediu.
Compare os critérios de aceite (AC1, AC2...) com os testes que os cobrem. Auditoria em minutos, não em horas.
O repositório inclui uma API de gestão de tarefas em TypeScript, com máquina de estados, validações e testes — implementada seguindo exatamente o fluxo acima.
# clonar e rodar os testes (TDD) git clone https://github.com/mariospdias/sdd-starter-kit cd sdd-starter-kit && npm install npm test # subir a API localmente npm run dev → http://localhost:3000 # ou via Docker docker compose up --build
Copie o template de spec, gere o prompt e leve esse fluxo para o seu time — ou para o seu próprio código.