Flujos — Día 3
ReqFlow · SDD · Fundamentos de Agentes · OpenSpec · GitHub MCP
Agenda conceptual
S1 OpenSpec / Spec Kit + Constitution S2 Specify -> Plan -> Tasks -> Validate S3 model + tools + context + loop S4 routing + evaluator + HITL
Producto
workshop-login-frontend ┐ workshop-auth-backend ├─> GitHub Project ReqFlow workshop-requirements-api ┘
OpenSpec completo + GitHub
OpenSpec: proposal -> specs -> design -> tasks.md -> apply GitHub: Issue -> Project -> branch -> PR -> checks
tasks.md y el GitHub Issue conviven durante el taller. El Issue representa trabajo comprometido y trazabilidad del producto; tasks.md descompone la implementación del cambio OpenSpec.
Recorrido principal guiado
Discovery -> hallazgo confirmado -> revisión humana -> GitHub Issue priorizado -> rama del Issue -> OpenSpec proposal + specs -> GATE HUMANO -> OpenSpec design -> GATE HUMANO -> OpenSpec tasks -> GATE HUMANO -> openspec validate -> characterization tests -> OpenSpec apply -> implementación incremental -> tests / evaluators -> PR final rama del Issue -> main -> checks / quality gates -> Definition of Done -> GATE HUMANO de cierre -> archive posterior cuando corresponda
El recorrido principal se ejecuta desde VS Code y no requiere PRs internos copilot/*.
Ruta alternativa: GitHub Copilot Agents
contexto versionado -> seleccionar repositorio y rama base -> GitHub Copilot Agent -> copilot/* -> implementación / validaciones disponibles -> PR hacia la rama base
Esta ruta es complementaria y tiene reglas distintas de ramas. Los comandos explícitos de OpenSpec CLI permanecen en el flujo local.
Personalización opcional al cierre
Ruta principal:
proposal -> specs -> design -> tasks -> apply
+ GitHub Issue
Alternativa personalizada reqflow-github:
proposal -> specs -> design -> apply
+ GitHub Issue como trackingLa alternativa cambia el proceso de tracking, no la funcionalidad de ReqFlow.