Flujo /opsx de principio a fin
Los comandos /opsx:* se ejecutan en el chat de tu asistente de IA y guían cada fase de un change: explorar, proponer, implementar y archivar. Esta página reúne todos los comandos, el flujo de equipo recomendado y los puntos donde conviene revisar.
Comandos del perfil core
Sección titulada «Comandos del perfil core»| Comando | Qué hace |
|---|---|
/opsx:explore |
Investiga el problema y el código sin escribir nada; sirve para aclarar ideas antes de proponer. |
/opsx:propose |
Crea el change y genera proposal, delta specs, design y tasks en un paso. |
/opsx:apply |
Implementa las tareas de tasks.md y las marca al completarlas. |
/opsx:archive |
Fusiona las delta specs en las specs principales y mueve el change a archive/. |
/opsx:sync |
Fusiona las delta specs del change en las specs principales sin archivarlo. |
/opsx:update |
(Experimental) Revisa los artefactos de planificación de un change y los mantiene coherentes entre sí. No toca código. |
Comandos del perfil ampliado
Sección titulada «Comandos del perfil ampliado»Se activan eligiendo el perfil con openspec config profile.
| Comando | Qué hace |
|---|---|
/opsx:new |
Crea el change vacío, sin generar artefactos. |
/opsx:continue |
Genera el siguiente artefacto pendiente, uno cada vez. |
/opsx:ff |
Genera de una vez todos los artefactos que faltan. |
/opsx:verify |
Comprueba que la implementación cumple specs, design y tasks. |
/opsx:bulk-archive |
Archiva varios changes terminados a la vez. |
/opsx:onboard |
Recorrido guiado de un change completo sobre tu propio repositorio. |
Flujo completo del equipo
Sección titulada «Flujo completo del equipo»Ticket del backlog └─ rama con el mismo nombre que el change ├─ /opsx:explore (opcional, si hay incertidumbre) ├─ /opsx:propose → proposal, specs, design, tasks │ ── revisión de la propuesta ── ├─ /opsx:apply → código + tests ├─ /opsx:verify (perfil ampliado) └─ /opsx:archive → specs principales actualizadas └─ PR: código + delta specs + archive ── revisión de código, CI en verde ── └─ merge a mainEl archive va dentro de la misma PR, antes del merge. Así main nunca tiene código sin su spec ni specs que describan algo que no se ha fusionado.
Cambios grandes: PR de specs primero
Sección titulada «Cambios grandes: PR de specs primero»Para cambios de alto impacto, abre primero una PR solo con el change (proposal, specs, design y tasks). Cuando se aprueba, implementa en la misma rama o en otra. Para cambios pequeños basta con revisar las specs dentro de la PR de código.
Qué revisar en cada punto de control
Sección titulada «Qué revisar en cada punto de control»El flujo tiene tres momentos de revisión humana. Cada uno mira algo distinto; si se mezclan, la revisión acaba siendo de trámite.
| Momento | Revisor | Foco |
|---|---|---|
Tras propose |
Responsable técnico o equipo | ¿Resuelve el problema correcto? ¿Hay escenarios para el caso feliz, los errores y los límites (por ejemplo, RESERVA_DUPLICADA o una franja fuera de horario)? ¿El diseño es coherente con la arquitectura? |
Tras verify |
Quien implementa | ¿Cada escenario tiene código y un test cuyo nombre contiene Scenario: <nombre>? ¿tasks.md refleja la realidad, sin tareas marcadas que no estén hechas? |
| PR | Revisor de código | Código, delta specs y archive en la misma PR; openspec validate --all --strict y los tests en verde en la pipeline. |