Plantilla de Live Spec
Una plantilla estructurada para redactar Live Specs legibles por máquinas que los agentes pueden implementar y verificar de forma autónoma.
Resumen
Esta plantilla proporciona una estructura integral para la creación de documentos Live Spec, el artefacto de entrada principal en el Spec Driven Development. Un Live Spec define tres activos mínimos para cualquier unidad de trabajo del agente: un Contrato de Comportamiento (qué construir), una Constitución del Sistema (qué reglas seguir) y un Mapa de Tareas Accionable (cómo se mide y verifica el éxito).
El Context Architect utiliza esta plantilla al especificar nuevos trabajos para la ejecución del agente. Cada especificación completada alimenta el Flujo de Trabajo Triangular: Especificar (redactar la especificación usando esta plantilla), Ejecutar (el agente construye según la especificación con su Context Packet), Evaluar (el Eval Harness valida el resultado frente a los criterios de aceptación).
Esta plantilla difiere de la plantilla Live Spec Authoring en su alcance. La plantilla de creación proporciona un formato de especificación YAML para el consumo de máquinas. Esta plantilla proporciona un documento de planificación integral que incluye el contexto de negocio, disparadores de escalada y puntos de revisión humana: una especificación completa que un Context Architect completa antes de traducir las secciones críticas al formato YAML para la ejecución del agente.
Cuándo Usar
Use this template when:
- Starting a new feature, component, or significant refactoring that an agent will implement
- A team is transitioning from ad-hoc prompting to Spec Driven Development and needs a structured planning format
- Work involves security-critical, high-blast-radius, or architecturally significant changes that require explicit governance gates
- Multiple agents will work on related tasks and need consistent, self-contained specifications
- A Rescue Mission revealed that the previous spec was underspecified, and a more thorough approach is needed
Before writing a spec, ensure the relevant Context Packet exists and is current. Run a staleness check on referenced files. If the project does not yet have context packets for the domain in question, create them first — the spec references context but does not replace it.