OpenSpec: especificar antes de dejar que el agente programe | Codeia