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.