Comandos¶
Esta es la referencia de los comandos slash de CodexSpec. Estos comandos se invocan en la interfaz de chat de Claude Code.
Para patrones de flujo de trabajo y cuando usar cada comando, ver Flujo de Trabajo. Para comandos CLI, ver CLI.
Referencia Rapida¶
| Comando | Proposito |
|---|---|
/codexspec:constitution |
Crear o actualizar la constitucion del proyecto con validacion cruzada de artefactos |
/codexspec:specify |
Clarificar requisitos a traves de Q&A interactivo |
/codexspec:generate-spec |
Generar documento spec.md desde requisitos clarificados |
/codexspec:clarify |
Escanear spec existente en busca de ambiguedades (refinamiento iterativo) |
/codexspec:spec-to-plan |
Convertir especificacion en plan de implementacion tecnica |
/codexspec:plan-to-tasks |
Desglosar plan en tareas atomicas con TDD aplicado |
/codexspec:implement-tasks |
Ejecutar tareas con flujo de trabajo TDD condicional |
/codexspec:review-spec |
Validar especificacion por completitud y calidad |
/codexspec:review-plan |
Revisar plan tecnico por viabilidad y alineacion |
/codexspec:review-tasks |
Validar desglose de tareas por cumplimiento TDD |
/codexspec:analyze |
Analisis de consistencia cruzada entre artefactos (solo lectura) |
/codexspec:checklist |
Generar listas de verificacion de calidad de requisitos |
/codexspec:tasks-to-issues |
Convertir tareas en issues de GitHub |
/codexspec:commit-staged |
Generar mensaje de commit desde cambios en staging (con conciencia de contexto de sesion) |
Categorias de Comandos¶
Comandos de Flujo de Trabajo Principal¶
Comandos para el flujo SDD principal: Constitution -> Specification -> Plan -> Tasks -> Implementation.
Comandos de Revision (Puertas de Calidad)¶
Comandos que validan artefactos en cada etapa del flujo de trabajo. Recomendados antes de continuar a la siguiente etapa.
Comandos Avanzados¶
Comandos para refinamiento iterativo, validacion cruzada de artefactos e integracion con gestion de proyectos.
Referencia de Comandos¶
/codexspec:constitution¶
Crear o actualizar la constitucion del proyecto. La constitucion define principios arquitectonicos, stack tecnologico, estandares de codigo y reglas de gobierno que guian todas las decisiones de desarrollo posteriores.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
descripcion de principios |
No | Descripcion de principios a incluir (se solicitara si no se proporciona) |
Que hace:
- Crea
.codexspec/memory/constitution.mdsi no existe - Actualiza constitucion existente con nuevos principios
- Valida consistencia cruzada con plantillas
- Genera Informe de Impacto de Sincronizacion mostrando cambios y archivos afectados
- Incluye revision de constitucionalidad para plantillas dependientes
Que crea:
Ejemplo:
Tu: /codexspec:constitution Enfocarse en calidad de codigo, estandares de pruebas y clean architecture
AI: Creando constitucion...
+ Creado .codexspec/memory/constitution.md
Version: 1.0.0
Informe de Impacto de Sincronizacion:
- plan-template-*.md: OK alineado
- spec-template-*.md: OK alineado
- tasks-template-*.md: OK alineado
Principios Principales:
1. Calidad de Codigo Primero
2. Test-Driven Development
3. Clean Architecture
Commit sugerido: docs: create constitution v1.0.0
Consejos:
- Define principios temprano en el proyecto para toma de decisiones consistente
- Incluye tanto principios tecnicos como de proceso
- Revisa la constitucion antes del desarrollo de funcionalidades importantes
- Los cambios en la constitucion activan validacion cruzada de artefactos
/codexspec:specify¶
Clarificar requisitos a traves de Q&A interactivo. Este comando explora tu idea inicial sin crear ningun archivo: mantienes control total.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
tu idea o requisito |
No | Descripcion inicial de lo que quieres construir (se solicitara si no se proporciona) |
Que hace:
- Hace preguntas clarificadoras para entender tu idea
- Explora casos limite que podrias no haber considerado
- Co-crea requisitos de alta calidad a traves del dialogo
- Se enfoca en "que" y "por que", no en implementacion tecnica
- NO genera archivos - tu decides cuando crear documentacion
Que NO crea:
- No se crean archivos durante este comando
- Los requisitos permanecen en la conversacion hasta que apruebes
Ejemplo:
Tu: /codexspec:specify Quiero construir una app de gestion de tareas
AI: Excelente! Te ayudo a clarificar los requisitos.
Primero, quienes son los usuarios objetivo de esta app?
- Profesionales individuales
- Equipos pequenos
- Organizaciones empresariales
- Todos los anteriores
Tu: Equipos pequenos, principalmente equipos de desarrollo de software
AI: Entendido. Para equipos de desarrollo pequenos:
- Necesitas funciones de colaboracion en tiempo real?
- Las tareas deben soportar subtareas o solo listas planas?
- AlgUn requisito de integracion (GitHub, Slack, etc.)?
Tu: Tiempo real es importante. Subtareas si. Integracion con GitHub seria bueno.
AI: [Continua explorando requisitos...]
Resumen de requisitos clarificados:
- Objetivo: Equipos de desarrollo pequenos (5-20 personas)
- Principal: Tareas con subtareas, actualizaciones en tiempo real
- Integracion: GitHub (opcional)
- Prioridad: Colaboracion en tiempo real > Subtareas > GitHub
Listo para generar el documento de especificacion?
Usa /codexspec:generate-spec para crear spec.md
Consejos:
- Usar para exploracion inicial de requisitos
- No te preocupes por estar completo - el refinamiento es iterativo
- Pregunta si AI hace suposiciones
- Revisa el resumen antes de generar spec
/codexspec:generate-spec¶
Generar el documento spec.md desde requisitos clarificados. Este comando actua como un "compilador de requisitos" que transforma tus requisitos clarificados en una especificacion estructurada.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
| Ninguno | - | Usa contexto de sesion /codexspec:specify previa |
Que hace:
- Crea directorio
.codexspec/specs/{NNN}-{feature-name}/ - Genera
spec.mdcompleto con: - Resumen de funcionalidad y objetivos
- Historias de usuario con criterios de aceptacion
- Requisitos funcionales (formato REQ-XXX)
- Requisitos no funcionales (formato NFR-XXX)
- Casos limite y enfoques de manejo
- Elementos fuera del alcance
Que crea:
Ejemplo:
Tu: /codexspec:generate-spec
AI: Generando especificacion...
+ Creado .codexspec/specs/001-task-management/spec.md
Secciones incluidas:
- Resumen: Gestion de tareas para equipos de desarrollo pequenos
- 4 Historias de Usuario con criterios de aceptacion
- 12 Requisitos Funcionales (REQ-001 a REQ-012)
- 3 Requisitos No Funcionales (NFR-001 a NFR-003)
- 5 Casos Limite documentados
- Fuera del Alcance: Apps moviles, SSO empresarial
Proximos pasos:
- Revisar el spec con /codexspec:review-spec
- O continuar con /codexspec:spec-to-plan
Consejos:
- Ejecutar despues de que
/codexspec:specifyha clarificado requisitos - Revisar el spec generado antes de continuar
- Usar
/codexspec:review-specpara validacion de calidad - Editar spec.md directamente si se necesitan ajustes menores
/codexspec:clarify¶
Escanear una especificacion existente en busca de ambiguedades y brechas. Usar esto para refinamiento iterativo despues de la creacion inicial del spec.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
ruta_a_spec.md |
No | Ruta al archivo spec (auto-detectado si no se proporciona) |
Que hace:
- Escanea spec usando 4 categorias de ambiguedad enfocadas
- Hace preguntas de clarificacion dirigidas (maximo 5)
- Actualiza spec.md con respuestas de clarificacion
- Se integra con hallazgos de review-spec si estan disponibles
Categorias de Ambiguedad:
| Categoria | Que Detecta |
|---|---|
| Brechas de Completitud | Secciones faltantes, contenido vacio, criterios de aceptacion ausentes |
| Problemas de Especificidad | Terminos vagos ("rapido", "escalable"), restricciones no definidas |
| Claridad Conductual | Brechas en manejo de errores, transiciones de estado no definidas |
| Problemas de Medibilidad | Requisitos no funcionales sin metricas |
Ejemplo:
Tu: /codexspec:clarify
AI: Escaneando spec.md en busca de ambiguedades...
Problemas encontrados en 3 categorias.
## Pregunta 1/5: Especificidad
**Contexto**: NFR-001 establece "El sistema debe responder rapidamente"
**Pregunta**: Cual es el tiempo de respuesta objetivo?
| Opcion | Descripcion | Impacto |
|--------|-------------|--------|
| A | < 100ms para todas las operaciones | Requisito de alto rendimiento |
| B | < 500ms para lecturas, < 1s para escrituras | Enfoque equilibrado |
| Custom | Proporcionar una respuesta diferente | - |
**Recomendacion**: Opcion B - equilibrado para app web tipica
Tu: B
AI: + Actualizado NFR-001: Tiempo de respuesta < 500ms lecturas, < 1s escrituras
Agregado a seccion Clarifications en spec.md
Consejos:
- Usar cuando spec.md existe pero necesita refinamiento
- Se integra con hallazgos de
/codexspec:review-spec - Maximo 5 preguntas por sesion
- Ejecutar multiples veces para especificaciones complejas
/codexspec:spec-to-plan¶
Convertir la especificacion de funcionalidad en un plan de implementacion tecnica. Aqui es donde defines como se construira la funcionalidad.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
ruta_a_spec.md |
No | Ruta al archivo spec (auto-detectado desde .codexspec/specs/ si no se proporciona) |
Que hace:
- Lee especificacion y constitucion
- Define stack tecnologico con restricciones de version
- Realiza revision de constitucionalidad (obligatoria si existe constitucion)
- Crea arquitectura con grafo de dependencia de modulos
- Documenta decisiones tecnicas con justificacion
- Planifica fases de implementacion
Que crea:
Ejemplo:
Tu: /codexspec:spec-to-plan Usar Python FastAPI para backend, React para frontend, PostgreSQL para base de datos
AI: Generando plan tecnico...
Revision de Constitucionalidad:
+ Clean Architecture: Diseno modular con limites claros
+ TDD: Enfoque test-first aplicado en fases
+ Calidad de Codigo: Linting y type hints requeridos
Arquitectura:
- Backend: FastAPI con arquitectura en capas
- Frontend: React con estructura de componentes
- Base de datos: PostgreSQL con estrategia de migracion
Grafo de Dependencia de Modulos:
+-------------+
| API |
+------+------+
|
+------v------+
| Services |
+------+------+
|
+------v------+
| Data |
+-------------+
+ Creado plan.md
5 Fases de Implementacion definidas
Consejos:
- Ejecutar despues de que el spec esta revisado y estable
- La revision de constitucionalidad es obligatoria si existe constitucion
- Incluir secciones relevantes segun el tipo de proyecto
- Revisar plan antes de continuar con tareas
/codexspec:plan-to-tasks¶
Desglosar el plan tecnico en tareas atomicas y accionables con aplicacion de TDD.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
rutas |
No | Rutas a spec y plan (auto-detectadas si no se proporcionan) |
Que hace:
- Crea tareas atomicas (un archivo principal por tarea)
- Aplica TDD: tareas de prueba preceden tareas de implementacion
- Marca tareas paralelizables con
[P] - Especifica rutas de archivo exactas para cada tarea
- Define puntos de control de fase
Que crea:
Estructura de Tarea:
### Task 2.1: Write Tests for Entity A [P]
- **Type**: Testing
- **Files**: `tests/test_entity_a.py`
- **Description**: Write unit tests for Entity A
- **Dependencies**: Task 1.3
- **Est. Complexity**: Low
Ejemplo:
Tu: /codexspec:plan-to-tasks
AI: Desglosando plan en tareas...
+ Creado tasks.md
Total: 24 tareas
Paralelizables: 8 tareas (33%)
Fase 1: Fundacion (4 tareas)
Fase 2: Implementacion Principal - TDD (10 tareas)
Fase 3: Integracion (4 tareas)
Fase 4: Capa de Interfaz (3 tareas)
Fase 5: Pruebas y Documentacion (3 tareas)
Orden de Ejecucion:
Fase 1 -> [Fase 2 tareas en grupos paralelos] -> Fase 3 -> Fase 4 -> Fase 5
Puntos de control definidos en cada limite de fase.
Consejos:
- Cada tarea debe involucrar solo UN archivo principal
- Las tareas de prueba siempre preceden tareas de implementacion
[P]marca tareas verdaderamente independientes paralelizables- Revisar dependencias antes de implementacion
/codexspec:implement-tasks¶
Ejecutar tareas de implementacion con flujo de trabajo TDD condicional. Trabaja a traves de la lista de tareas sistematicamente.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
ruta_tasks |
No | Ruta a tasks.md (auto-detectado si no se proporciona) |
ruta_spec ruta_plan ruta_tasks |
No | Rutas explicitas a los tres documentos |
Resolucion de Archivos:
- Sin argumentos: Auto-detectar desde
.codexspec/specs/ - Un argumento: Tratar como ruta
tasks.md, derivar otros del mismo directorio - Tres argumentos: Rutas explicitas a spec.md, plan.md y tasks.md
Que hace:
- Lee tasks.md e identifica tareas incompletas
- Aplica flujo de trabajo TDD para tareas de codigo:
- Red: Escribir pruebas que fallan primero
- Green: Implementar para pasar pruebas
- Verify: Ejecutar todas las pruebas
- Refactor: Mejorar manteniendo pruebas en verde
- Implementacion directa para tareas no testeables (docs, config)
- Actualiza checkboxes de tareas a medida que progresa el trabajo
- Registra bloqueos en issues.md si se encuentran
Flujo de Trabajo TDD para Tareas de Codigo:
Implementacion Directa para No Testeables:
- Archivos de documentacion
- Archivos de configuracion
- Recursos estaticos
- Archivos de infraestructura
Ejemplo:
Tu: /codexspec:implement-tasks
AI: Iniciando implementacion...
Cargando contexto:
- spec.md OK
- plan.md OK
- tasks.md OK
- constitution.md OK
Stack Tecnologico: Python 3.11+ / FastAPI / PostgreSQL / pytest
Trabajando en Task 1.1: Setup Project Structure
+ Creado src/taskman/__init__.py
+ Creado pyproject.toml
[x] Task 1.1 Completo
Trabajando en Task 2.1: Write Tests for Task Entity [P]
+ Creado tests/test_task.py
Ejecutando pruebas... 5 pasadas (todas fallas esperadas)
[x] Task 2.1 Completo
Trabajando en Task 2.2: Implement Task Entity
+ Creado src/taskman/models/task.py
Ejecutando pruebas... 5 pasadas
[x] Task 2.2 Completo
...
Consejos:
- Puede continuar donde se quedo si se interrumpe
- Los bloqueos se registran en issues.md
- Los commits se hacen despues de tareas/fases significativas
- Ejecutar
/codexspec:review-tasksprimero para validacion
/codexspec:review-spec¶
Validar la especificacion por completitud, claridad, consistencia y preparacion para planificacion tecnica.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
ruta_a_spec.md |
No | Ruta al archivo spec (auto-detectado si no se proporciona) |
Que hace:
- Verifica completitud de todas las secciones requeridas
- Evalua claridad y especificidad
- Verifica consistencia interna
- Evalua testeabilidad de requisitos
- Verifica alineacion con constitucion
- Genera informe de revision con puntuacion
Dimensiones de Revision:
| Dimension | Peso | Que Valida |
|---|---|---|
| Completitud | 25% | Todas las secciones presentes y sustanciales |
| Claridad | 25% | Sin lenguaje vago, interpretaciones unicas |
| Consistencia | 20% | Sin contradicciones internas |
| Testeabilidad | 20% | Los requisitos pueden verificarse |
| Alineacion con Constitucion | 10% | Se alinea con principios del proyecto |
Ejemplo:
Tu: /codexspec:review-spec
AI: Revisando especificacion...
# Informe de Revision de Especificacion
## Resumen
- **Estado General**: ! Necesita Trabajo
- **Puntuacion de Calidad**: 72/100
- **Preparacion**: Necesita Revision
## Analisis de Secciones
| Seccion | Estado | Completitud | Calidad |
|---------|--------|--------------|---------|
| Resumen | OK | 100% | Alta |
| Objetivos | OK | 100% | Alta |
| Historias de Usuario | ! | 80% | Media |
| Requisitos Funcionales | OK | 100% | Alta |
| Requisitos No Funcionales | ! | 50% | Media |
| Casos Limite | X | 0% | N/A |
## Problemas Criticos (Debe Corregir)
- [SPEC-001]: La seccion Casos Limite esta vacia
- Impacto: Puede perder escenarios de fallo importantes
- Sugerencia: Documentar al menos 3-5 casos limite
## Advertencias (Deberia Corregir)
- [SPEC-002]: NFR-001 usa termino vago "rapido"
- Impacto: No se puede verificar sin metricas
- Sugerencia: Especificar tiempo de respuesta concreto
## Recomendaciones
1. Agregar seccion de Casos Limite con enfoques de manejo
2. Cuantificar requisitos no funcionales
3. Agregar criterios de aceptacion a Historia de Usuario 3
Seguimiento disponible:
- /codexspec:clarify - para abordar ambiguedades
- /codexspec:spec-to-plan - si problemas resueltos
Consejos:
- Ejecutar antes de
/codexspec:spec-to-plan - Abordar problemas Criticos antes de continuar
- Las Advertencias no bloquean pero indican riesgo
- Re-ejecutar despues de hacer correcciones
/codexspec:review-plan¶
Revisar el plan de implementacion tecnica por viabilidad, calidad de arquitectura y alineacion con la especificacion.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
ruta_a_plan.md |
No | Ruta al archivo plan (auto-detectado si no se proporciona) |
Que hace:
- Verifica que los requisitos del spec tengan cobertura en el plan
- Evalua elecciones de stack tecnologico
- Evalua decisiones de arquitectura
- Valida fases de implementacion
- Verifica alineacion con constitucion
- Genera informe de revision con puntuacion
Dimensiones de Revision:
| Dimension | Peso | Que Valida |
|---|---|---|
| Alineacion con Spec | 30% | Todos los requisitos tienen implementacion |
| Stack Tecnologico | 15% | Elecciones de tecnologia apropiadas |
| Calidad de Arquitectura | 25% | Diseno y patrones solidos |
| Planificacion de Fases | 15% | Fases logicas y realistas |
| Alineacion con Constitucion | 15% | Sigue principios del proyecto |
Ejemplo:
Tu: /codexspec:review-plan
AI: Revisando plan tecnico...
# Informe de Revision de Plan
## Resumen
- **Estado General**: OK Pasar
- **Puntuacion de Calidad**: 85/100
- **Preparacion**: Listo para Desglose de Tareas
## Alineacion con Spec
| Requisito | Cobertura | Estado |
|-------------|----------|--------|
| REQ-001 a REQ-012 | OK Completo | Todos cubiertos |
| US-001 a US-004 | OK Completo | Todos cubiertos |
| NFR-001 a NFR-003 | ! Parcial | Caching no detallado |
## Revision de Arquitectura
Fortalezas:
- Separacion clara de responsabilidades
- Limites de modulo bien definidos
- Patrones de diseno apropiados
Preocupaciones:
- Falta documentacion de estrategia de manejo de errores
## Alineacion con Constitucion
| Principio | Cumplimiento |
|-----------|------------|
| Clean Architecture | OK |
| TDD | OK |
| Calidad de Codigo | OK |
Listo para /codexspec:plan-to-tasks
Consejos:
- Ejecutar antes de
/codexspec:plan-to-tasks - Los problemas criticos deben resolverse
- Usar para detectar problemas de arquitectura temprano
- Verificar que el stack tecnologico se alinea con las habilidades del equipo
/codexspec:review-tasks¶
Validar el desglose de tareas por completitud, cumplimiento TDD, ordenamiento correcto y dependencias apropiadas.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
ruta_a_tasks.md |
No | Ruta al archivo tasks (auto-detectado si no se proporciona) |
Que hace:
- Verifica que todos los items del plan tengan cobertura de tareas
- Valida cumplimiento TDD (pruebas antes de implementacion)
- Verifica granularidad de tareas (atomicas, enfoque de archivo unico)
- Valida dependencias (sin ciclos, ordenamiento correcto)
- Revisa marcadores de paralelizacion
- Valida rutas de archivos
Dimensiones de Revision:
| Dimension | Peso | Que Valida |
|---|---|---|
| Cobertura del Plan | 30% | Todos los items del plan tienen tareas |
| Cumplimiento TDD | 25% | Flujo test-first aplicado |
| Dependencias y Ordenamiento | 20% | Dependencias correctas, sin ciclos |
| Granularidad de Tareas | 15% | Atomicas, alcance apropiado |
| Paralelizacion y Archivos | 10% | Marcadores y rutas correctos |
Ejemplo:
Tu: /codexspec:review-tasks
AI: Revisando desglose de tareas...
# Informe de Revision de Tareas
## Resumen
- **Estado General**: ! Necesita Trabajo
- **Puntuacion de Calidad**: 78/100
- **Total Tareas**: 24
- **Paralelizables**: 8 (33%)
## Cumplimiento TDD
| Componente | Tarea Prueba | Prueba Antes de Impl | Estado |
|-----------|-----------|------------------|--------|
| Task Entity | OK | OK | OK |
| User Entity | OK | OK | OK |
| TaskService | X Falta | N/A | X |
## Violaciones TDD
- [TDD-001]: TaskService falta tarea de prueba
## Problemas de Dependencias
- [DEP-001]: Task 2.5 marcada [P] pero depende de 2.4
## Recomendaciones
1. Agregar tarea de prueba para TaskService antes de implementacion
2. Corregir marcador de paralelizacion en Task 2.5
Corregir problemas antes de /codexspec:implement-tasks
Consejos:
- Ejecutar antes de
/codexspec:implement-tasks - Las violaciones TDD son criticas para calidad de codigo
- Verificar que los marcadores de paralelizacion son precisos
- Verificar que las rutas de archivos coinciden con estructura del proyecto
/codexspec:analyze¶
Realizar un analisis de consistencia cruzada entre artefactos no destructivo a traves de spec.md, plan.md y tasks.md. Identifica inconsistencias, duplicaciones y brechas de cobertura.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
| Ninguno | - | Analiza los artefactos de la funcionalidad actual |
Que hace:
- Detecta duplicaciones entre artefactos
- Identifica ambiguedades que carecen de criterios medibles
- Encuentra items sub-especificados
- Verifica alineacion con constitucion
- Mapea cobertura de requisitos a tareas
- Reporta inconsistencias en terminologia y ordenamiento
Niveles de Severidad:
| Nivel | Definicion |
|---|---|
| CRITICAL | Violacion de constitucion, artefacto principal faltante, cobertura cero |
| HIGH | Requisito duplicado/contradictorio, atributo de seguridad ambiguo |
| MEDIUM | Deriva de terminologia, falta cobertura no funcional |
| LOW | Mejoras de estilo/redaccion |
Ejemplo:
Tu: /codexspec:analyze
AI: Analizando artefactos...
# Informe de Analisis de Especificacion
## Resumen de Cobertura
| Clave de Requisito | Tiene Tarea? | IDs de Tarea |
|-----------------|-----------|----------|
| REQ-001 | OK | 2.1, 2.2 |
| REQ-002 | OK | 2.3, 2.4 |
| REQ-003 | X | Ninguno |
## Problemas Encontrados
| ID | Categoria | Severidad | Resumen |
|----|----------|----------|---------|
| A1 | Cobertura | CRITICAL | REQ-003 no tiene cobertura de tarea |
| A2 | Duplicacion | HIGH | REQ-005 y REQ-008 se superponen |
| A3 | Ambiguedad | MEDIUM | NFR-002 "seguro" no definido |
## Metricas
- Total Requisitos: 12
- Total Tareas: 24
- Cobertura: 92% (11/12 requisitos)
- Problemas Criticos: 1
## Proximas Acciones
1. Agregar tareas para REQ-003 (CRITICAL)
2. Considerar fusionar REQ-005 y REQ-008
3. Definir "seguro" en NFR-002
Resolver problemas CRITICAL antes de /codexspec:implement-tasks
Consejos:
- Ejecutar despues de
/codexspec:plan-to-tasks, antes de implementacion - Los problemas CRITICAL deben bloquear implementacion
- Analisis de solo lectura - no se modifican archivos
- Usar hallazgos para mejorar calidad de artefactos
/codexspec:checklist¶
Generar listas de verificacion de calidad para validar completitud, claridad y consistencia de requisitos. Estas son "pruebas unitarias para escritura de requisitos".
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
area_enfoque |
No | Enfoque de dominio (ej., "ux", "api", "seguridad", "rendimiento") |
Que hace:
- Genera listas de verificacion organizadas por dimensiones de calidad
- Crea listas de verificacion en directorio
FEATURE_DIR/checklists/ - Los items se enfocan en calidad de requisitos, no pruebas de implementacion
Dimensiones de Calidad:
- Completitud de Requisitos: Estan todos los requisitos necesarios presentes?
- Claridad de Requisitos: Son los requisitos especificos y sin ambiguedades?
- Consistencia de Requisitos: Los requisitos se alinean sin conflictos?
- Calidad de Criterios de Aceptacion: Son los criterios de exito medibles?
- Cobertura de Escenarios: Estan todos los flujos/casos abordados?
- Cobertura de Casos Limite: Estan las condiciones limite definidas?
- Requisitos No Funcionales: Rendimiento, Seguridad, Accesibilidad especificados?
- Dependencias y Suposiciones: Estan documentadas?
Ejemplos de Tipos de Lista de Verificacion:
ux.md- Jerarquia visual, estados de interaccion, accesibilidadapi.md- Formatos de error, rate limiting, autenticacionsecurity.md- Proteccion de datos, modelo de amenazas, respuesta a brechasperformance.md- Metricas, condiciones de carga, degradacion
Ejemplo:
Tu: /codexspec:checklist seguridad
AI: Generando lista de verificacion de seguridad...
+ Creado .codexspec/specs/001-task-management/checklists/security.md
## Lista de Verificacion de Calidad de Requisitos de Seguridad
### Requisitos de Autenticacion
- [ ] CHK001 - Estan definidos los requisitos de autenticacion para todos los endpoints protegidos? [Completitud]
- [ ] CHK002 - Esta la complejidad de contrasena explicitamente especificada? [Claridad]
- [ ] CHK003 - Estan cuantificados los requisitos de timeout de sesion? [Medibilidad]
### Proteccion de Datos
- [ ] CHK004 - Estan especificados los requisitos de encriptacion de datos en reposo? [Completitud]
- [ ] CHK005 - Estan especificados los requisitos de encriptacion de datos en transito? [Completitud]
- [ ] CHK006 - Esta el manejo de PII explicitamente documentado? [Claridad]
Total: 15 items a traves de 4 categorias
Consejos:
- Las listas de verificacion validan calidad de requisitos, no correccion de implementacion
- Usar para revision y mejora de requisitos
- Crear listas de verificacion especificas de dominio para validacion enfocada
- Ejecutar antes de continuar con planificacion tecnica
/codexspec:tasks-to-issues¶
Convertir tareas de tasks.md en issues de GitHub para seguimiento de proyecto y colaboracion.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
| Ninguno | - | Convierte todas las tareas de la funcionalidad actual |
Que hace:
- Parsea IDs de tarea, descripciones, dependencias y rutas de archivo
- Crea issues de GitHub con cuerpo estructurado
- Agrega etiquetas basadas en tipo de tarea (setup, implementation, testing, documentation)
- Vincula dependencias entre issues
- Reporta issues creados con URLs
Requisitos Previos:
- Repositorio Git con remote de GitHub
- GitHub CLI (
gh) instalado y autenticado - Archivo
tasks.mdexiste
Ejemplo:
Tu: /codexspec:tasks-to-issues
AI: Convirtiendo tareas a issues de GitHub...
Repositorio: github.com/example/taskman
Creando issues:
+ #42: Task 1.1 - Setup Project Structure (setup)
+ #43: Task 2.1 - Write Tests for Task Entity (testing)
+ #44: Task 2.2 - Implement Task Entity (implementation)
...
Resumen:
- Issues creados: 24
- Etiquetas aplicadas: setup(4), implementation(12), testing(5), documentation(3)
- Dependencias vinculadas: 18
Ver issues: https://github.com/example/taskman/issues
Consejos:
- Requiere autenticacion de GitHub CLI (
gh auth login) - Solo funciona con repositorios de GitHub
- Crea issues en la configuracion predeterminada del repositorio
- Verificar duplicados antes de ejecutar
/codexspec:commit-staged¶
Generar un mensaje de commit conforme a Conventional Commits basado en cambios de git en staging, con conciencia del contexto de sesion. Este comando entiende tu sesion de desarrollo para generar mensajes de commit significativos.
Sintaxis:
Argumentos:
| Argumento | Requerido | Descripcion |
|---|---|---|
-p |
No | Modo vista previa - mostrar mensaje sin hacer commit |
Que hace:
- Ejecuta
git diff --stagedpara obtener cambios en staging - Analiza cambios y contexto de sesion para entender la intencion
- Sigue especificacion Conventional Commits
- Modo ejecucion (predeterminado): hace commit directamente despues de generar el mensaje
- Modo vista previa (
-p): muestra el mensaje sin hacer commit - Reporta error si no existen cambios en staging
Ejemplo:
Tu: /codexspec:commit-staged
AI: Analizando cambios en staging...
Archivos en staging:
- src/auth/service.py
- tests/test_auth.py
Mensaje de commit generado:
feat(auth): implementar logica de refresco de token
- Agregar generacion de token de refresco
- Incluir manejo de expiracion de token
- Agregar pruebas para flujo de refresco
Ejecutando commit...
+ Committed: def5678
Ejemplo de Modo Vista Previa:
Tu: /codexspec:commit-staged -p
AI: Modo vista previa - no se ejecutara commit
Mensaje de commit sugerido:
feat(auth): implementar logica de refresco de token
- Agregar generacion de token de refresco
- Incluir manejo de expiracion de token
- Agregar pruebas para flujo de refresco
Consejos:
- Haz stage de cambios primero con
git add - Solo analiza contenido en staging - respetando el flujo de trabajo de commit en dos fases de Git
- Considera el contexto de sesion para mensajes de commit significativos
- Usa el flag
-ppara previsualizar antes de hacer commit - Sigue la especificacion Conventional Commits por defecto
Resumen del Flujo de Trabajo¶
+--------------------------------------------------------------------------+
| Flujo de Trabajo de Colaboracion Humano-AI CodexSpec |
+--------------------------------------------------------------------------+
| |
| 1. Constitution --> Definir principios del proyecto |
| | con validacion cruzada de artefactos |
| v |
| 2. Specify ---------> Q&A interactivo para clarificar requisitos |
| | (ningun archivo creado - control humano) |
| v |
| 3. Generate Spec --> Crear documento spec.md |
| | |
| v |
| +==================================================================+ |
| | ★ PUERTA DE REVISION 1: /codexspec:review-spec ★ | |
| | Validar: Completitud, Claridad, Testeabilidad, Constitucion | |
| +==================================================================+ |
| | |
| v |
| 4. Clarify ---------> Resolver ambiguedades (iterativo) |
| | 4 categorias dirigidas, maximo 5 preguntas |
| v |
| 5. Spec to Plan --> Crear plan tecnico con: |
| | * Revision de constitucionalidad (OBLIGATORIO) |
| | * Grafo de dependencia de modulos |
| v |
| +==================================================================+ |
| | ★ PUERTA DE REVISION 2: /codexspec:review-plan ★ | |
| | Validar: Alineacion Spec, Arquitectura, Stack Tech, Fases | |
| +==================================================================+ |
| | |
| v |
| 6. Plan to Tasks -> Generar tareas atomicas con: |
| | * Aplicacion TDD (pruebas antes de impl) |
| | * Marcadores Paralelos [P] |
| | * Especificaciones de rutas de archivo |
| v |
| +==================================================================+ |
| | ★ PUERTA DE REVISION 3: /codexspec:review-tasks ★ | |
| | Validar: Cobertura, Cumplimiento TDD, Dependencias, Granularidad | |
| +==================================================================+ |
| | |
| v |
| 7. Analyze ---------> Verificacion de consistencia cruzada |
| | Detectar brechas, duplicaciones, problemas const |
| v |
| 8. Implement --------> Ejecutar con flujo de trabajo TDD condicional |
| Codigo: Test-first | Docs/Config: Directo |
| |
+--------------------------------------------------------------------------+
Punto Clave: Cada puerta de revision (★) es un punto de control humano donde validas la salida de AI antes de invertir mas tiempo. Saltar estas puertas a menudo conduce a costoso retrabajo.
Solucion de Problemas¶
"Feature directory not found"¶
El comando no pudo localizar el directorio de funcionalidad.
Soluciones:
- Ejecutar
codexspec initprimero para inicializar el proyecto - Verificar que el directorio
.codexspec/specs/existe - Verificar que estas en el directorio de proyecto correcto
"No spec.md found"¶
El archivo de especificacion aun no existe.
Soluciones:
- Ejecutar
/codexspec:specifypara clarificar requisitos primero - Luego ejecutar
/codexspec:generate-specpara crear spec.md
"Constitution not found"¶
No existe constitucion del proyecto.
Soluciones:
- Ejecutar
/codexspec:constitutionpara crear una - La constitucion es opcional pero recomendada para decisiones consistentes
"Tasks file not found"¶
El desglose de tareas no existe.
Soluciones:
- Asegurarse de haber ejecutado
/codexspec:spec-to-planprimero - Luego ejecutar
/codexspec:plan-to-taskspara crear tasks.md
"GitHub CLI not authenticated"¶
El comando /codexspec:tasks-to-issues requiere autenticacion de GitHub.
Soluciones:
- Instalar GitHub CLI:
brew install gh(macOS) o equivalente - Autenticarse:
gh auth login - Verificar:
gh auth status
Proximos Pasos¶
- Flujo de Trabajo - Patrones comunes y cuando usar cada comando
- CLI - Comandos de terminal para inicializacion de proyecto