--- name: execute-parallel description: Ejecuta automáticamente issues del plan de ejecución paralela argument-hint: [--group N] [--sequential] disable-model-invocation: true user-invocable: true allowed-tools: Bash, Read, Write --- # execute-parallel Ejecuta automáticamente las issues del plan paralelo. Crea worktrees, ejecuta /fix-issue, mergea y limpia. ## Sintaxis ```bash /execute-parallel # Ejecutar TODOS los grupos /execute-parallel --group 1 # Solo Grupo 1 /execute-parallel --sequential # Sin paralelismo ``` ## Flujo ### 1. Validar precondiciones ```bash # Si no existe plan, generarlo automáticamente if [ ! -f "PARALLEL_EXECUTION_ORDER.md" ]; then /parallel-issues fi ``` ### 2. Parsear argumentos - `--group `: ejecutar solo ese grupo - `--sequential`: ejecutar uno a uno - Sin args: ejecutar todos los grupos ### 3. Ejecutar programa Go ```bash ./cmd/parallel-executor/parallel-executor $ARGS ``` El orquestador Go maneja: - Creación de worktrees - Ejecución paralela de `/fix-issue` - Push de cada rama - Limpieza de worktrees - Logging en `logs/` ### 4. Mostrar resumen ``` Ejecución completada Logs: - logs/parallel-execution-*.log - logs/consolidated-summary.txt Worktrees restantes: (ninguno) ``` ### 5. Eliminar plan Si exitoso, eliminar `PARALLEL_EXECUTION_ORDER.md`. ## Arquitectura Go ``` cmd/parallel-executor/ ├── main.go # CLI ├── parser.go # Parse plan ├── worktree.go # Git worktrees ├── executor.go # Ejecutar claude ├── logger.go # Logging └── orchestrator.go # Goroutines ``` ## Convenciones - Logs persistentes por ejecución - Timeout 30 min por issue - Limpieza automática de worktrees - Plan se elimina al completar ## Reglas - SIEMPRE generar plan si no existe - Solo advertir si hay cambios (no bloquear) - SIEMPRE limpiar worktrees al terminar