Crie planos de implementação tão detalhados que mantêm o agente no caminho por horas sem desviar.
A diferença entre um plano que funciona e um que não funciona não é o tamanho — é a especificidade. Um plano genérico lista intenções. Um plano bom lista ações verificáveis com arquivos, código e critérios. O agente executa o que está escrito, não o que você quis dizer.
Plano genérico (não funciona)
Plano bom (funciona)
src/components/LoginForm.tsx/api/auth/login, handle 401npm test LoginForm passaO teste do plano bom
Mostre o plano para alguém que não conhece o projeto. Se essa pessoa consegue executar cada tarefa sem fazer uma única pergunta, o plano é bom. Se precisar perguntar qualquer coisa, o plano é incompleto.
O tamanho de 2-5 minutos por tarefa não é arbitrário. É calibrado para ser pequeno o suficiente para commitar frequentemente, mas grande o suficiente para ter resultado verificável. Tarefas maiores criam contexto longo e perda de foco. Tarefas menores criam overhead excessivo de commit.
validateEmail() com testes unitárioscreatedAt ao modelo User e migraçãoOs três pilares de uma tarefa de plano são: o caminho exato do arquivo que será modificado, o trecho de código completo (não pseudocódigo) que deve ser escrito, e o comando ou critério que confirma que a tarefa está concluída.
Sempre absoluto ou relativo ao root do projeto. Sem ambiguidade.
src/lib/auth/validators.ts
O trecho real, não "algo como..." ou pseudocódigo. O agente copia e adapta.
export function validateEmail(email: string): boolean {
return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
}
O comando que deve passar ou o comportamento que deve ser observável.
npm test -- --testPathPattern=validators
A skill writing-plans instrui o agente a, após gerar o plano completo, fazer uma revisão inline antes de apresentá-lo. Nessa revisão, o agente verifica se cada tarefa tem os três pilares, se a sequência é lógica, e se há dependências implícitas não declaradas.
Essa auto-revisão acontece antes de o agente apresentar o plano para você. É uma camada extra de qualidade que captura erros antes da sua revisão, economizando idas e vindas.
O plano não é aprovado na primeira versão — ele é iterado. Você revisa o plano, aponta o que está errado, incompleto ou mal ordenado, e o agente revisa e reapresenta. Esse ciclo continua até o plano estar pronto para execução. Corrigir agora custa segundos; corrigir depois custa horas.
Agente apresenta plano inicial
Você aponta: "Tarefa 3 depende da 5, inverta a ordem"
Agente revisa e reapresenta com mudanças destacadas
Plano aprovado — pronto para execução
Número típico de iterações
Para features bem especificadas: 1-2 iterações. Para features complexas: 3-4. Se passar de 5 iterações, o problema provavelmente está na spec, não no plano.
Use a spec aprovada do módulo anterior como input. O objetivo é criar um plano de implementação com todos os três pilares em cada tarefa, passar pela auto-revisão do agente e iterar com seu feedback até aprovação.
Critério de conclusão
O plano está pronto quando você consegue ler cada tarefa e saber exatamente o que fazer, onde fazer e como verificar — sem consultar nenhum outro documento.