Perfil de la alternativa
OpenSpec × Deep Work Plan
Captura cada cambio como una propuesta con especificaciones delta (añadidas, modificadas, eliminadas) y requisitos RFC 2119 con escenarios, y luego los archiva en especificaciones vivas, con un validador que comprueba la completitud de la propuesta y la cobertura de los escenarios antes de aceptar un cambio.
Equipos que trabajan sobre sistemas existentes y quieren que las especificaciones crezcan un cambio a la vez.
Última revisión:
Comparado con Deep Work Plan
Dónde encaja
Captura cada cambio como una propuesta con especificaciones delta (añadidas, modificadas, eliminadas) y requisitos RFC 2119 con escenarios, y luego los archiva en especificaciones vivas, con un validador que comprueba la completitud de la propuesta y la cobertura de los escenarios antes de aceptar un cambio.
Equipos que trabajan sobre sistemas existentes y quieren que las especificaciones crezcan un cambio a la vez.
Qué aporta Deep Work Plan
-
Agnóstico de la herramienta y nativo del repositorio
El harness y el plan son archivos en tu repositorio, legibles por cualquier agente que siga los estándares AGENTS.md y Agent Skills. Cambiar de agente no pierde el plan.
-
Validación seleccionada de lo que cada tarea tocó
Cada tarea declara su superficie tocada y ejecuta las pruebas del comportamiento cambiado y de sus consumidores, ampliando a la suite completa cuando el impacto no puede acotarse. Cero pruebas seleccionadas nunca cuenta como un pase.
-
Un Final Review con pase de seguridad
Un plan se cierra con una revisión de seguridad del conjunto acumulado de cambios, incluida una revisión local obligatoria del diff, y una validación del estado final. Los hallazgos críticos bloquean la finalización.
Dónde encaja: Desarrolladores y equipos que entregan trabajo de varias sesiones a cualquier agente de código y necesitan que termine verificado.
Resumen de capacidades
| Capacidad | Deep Work Plan | OpenSpec |
|---|---|---|
| Funciona con cualquier agente de código Los mismos archivos del repositorio impulsan a Claude Code, Codex, Cursor, Gemini CLI y otros. | Integrado | Integrado |
| Escribe el harness del agente en el repositorio Las instrucciones, la documentación, las skills y los comandos viven en el repositorio, no en la configuración de una sola herramienta. | Integrado | Opcional o mediante extensión |
| Criterios de aceptación por tarea Cada tarea establece condiciones observables para considerarse hecha. | Integrado | Integrado |
| Puerta de validación por tarea Cada tarea nombra los comandos que deben pasar, seleccionados de lo que tocó. | Integrado | Fuera del alcance |
| Estado reanudable en disco El progreso sobrevive a un reinicio de sesión y otro agente o un compañero puede retomarlo. | Integrado | Integrado |
| Revisión de cierre obligatoria con pase de seguridad El plan no puede completarse sin una revisión de seguridad del conjunto completo de cambios y la validación del estado final. | Integrado | Opcional o mediante extensión |
| Comprobador de conformidad ejecutable Un script verifica el repositorio y sus planes contra el estándar, con un código de salida apto para CI. | Integrado | Integrado |
| Medición publicada de la carga de instrucciones Los bytes que carga cada flujo los mide un script versionado y se publican con sus límites. | Integrado | Fuera del alcance |
| Incorporación que genera la documentación Una primera ejecución escribe la documentación y el kit orientados a agentes del repositorio. | Integrado | Opcional o mediante extensión |
| Especificaciones vivas del producto Una especificación canónica describe el comportamiento actual del producto, acepta deltas de cambio y se actualiza cuando cada cambio se implementa. | Fuera del alcance | Integrado |
| Memoria persistente del agente entre proyectos La memoria acompaña al agente entre distintos repositorios y sesiones, no solo el estado en disco de un plan. | Fuera del alcance | Fuera del alcance |
| Roles de agente especializados y diferenciados Personas con nombre (como analista, arquitecto o revisor) se reparten el trabajo, en vez de que un único agente ejecute cada paso. | Opcional o mediante extensión | Fuera del alcance |
| Es en sí mismo un IDE o editor La herramienta es un entorno de desarrollo integrado por derecho propio, no una extensión de un agente de código ya existente. | Fuera del alcance | Fuera del alcance |