Pedirle a un LLM ‘haz tal feature’ sin contexto es como contratar a un dev senior y no decirle ni el dominio del negocio. Va a producir algo. Probablemente no lo que necesitas.
La spec como contrato
Trato la spec como el contrato entre humano y agente: requisitos, criterios de aceptación, ejemplos de input/output, ADRs relevantes, código a tocar.
MCP como puente
MCP nos permite exponer la base de conocimiento del proyecto al agente. La spec ya no se pega manualmente en el chat — el agente la consulta cuando la necesita.
// servidor MCP que expone specs y ADRs
server.tool('get_spec', async ({ id }) => {
return fs.readFile(`specs/${id}.md`);
});
Human-in-the-loop, siempre
El agente propone. El humano aprueba. La velocidad sube; la responsabilidad no se delega.