Vibe
Coding
com método.
A IA acelera o código. O método protege o produto. Este manifesto transforma velocidade em direção, prompts em decisões e geração em engenharia.
Saiba o que está construindo.
Antes de pedir código, crie um argumento. Produto sem direção vira uma coleção de features geradas.
Pesquise antes de inventar.
Best in class não é para copiar interface. É para entender padrões, expectativas e lacunas.
A pesquisa reduz alucinação de produto.
Visualize antes de implementar.
Uma ideia conceitual transforma abstração em algo que pode ser criticado, comparado e melhorado.
PRD diz o quê. ADR diz como. Gates dizem quando.
Transforme intenção em contrato de execução.
Antes do build, ataque o plano.
O Red Team existe para encontrar o que você ainda está confortável demais para enxergar.
Dê contexto ao agente. Não dê liberdade infinita.
Um agente de código sem fronteiras otimiza pela execução. Você precisa otimizar pelo produto.
Contexto é parte da arquitetura.
Padronize antes que a geração vire entropia.
Coding Guidelines são a memória operacional da codebase.
IA gera. Humano valida. Gate libera.
A velocidade da IA não elimina o julgamento humano. Ela aumenta a importância dele.
Valide o comportamento, não apenas o build.
“Compila” não é sinônimo de “funciona”. E “funciona” não é sinônimo de “está correto”.
Cada Gate precisa provar que merece existir.
Corrija a casa antes de construir outro andar.
A dívida acumulada pela geração rápida precisa ser removida continuamente.
Escala começa na legibilidade da codebase.
A infraestrutura não serve apenas à máquina. Ela precisa servir ao humano e ao próximo agente.
O código muda. A especificação precisa mudar junto.
Specs não são arquivo morto. São a versão legível do sistema que realmente existe.
Vibe coding não é ausência de processo.
É um processo novo: mais rápido, mais iterativo e mais dependente de contexto explícito. O objetivo não é pedir para a IA “fazer um app”. O objetivo é criar um sistema em que cada decisão possa ser explicada, cada Gate possa ser validado e cada linha gerada tenha um motivo para existir.