--- name: parallel-issues description: Analiza issues y genera plan de ejecución paralela en PARALLEL_EXECUTION_ORDER.md argument-hint: [--dry-run] disable-model-invocation: true user-invocable: true allowed-tools: Bash, Read, Write --- # parallel-issues Analiza issues pendientes y genera plan de ejecución paralela agrupando issues independientes. ## Sintaxis ```bash /parallel-issues # Genera archivo /parallel-issues --dry-run # Solo muestra análisis ``` ## Cuándo usar - Identificar issues paralelizables sin conflictos - Planificar desarrollo con múltiples worktrees - Antes de sesiones intensivas de desarrollo ## Flujo ### 1. Detectar contexto ```bash # Proyecto padre o hijo? if [[ "$PWD" == *"/workspaces/"* ]]; then PROJECT_TYPE="child" else PROJECT_TYPE="parent" fi ``` ### 2. Listar issues pendientes ```bash ls -1 dev/issues/*.md | grep -E '[0-9]{4}-.*\.md$' | sort ``` Para cada issue extraer: - Número, título, estado - Archivos mencionados - Dependencias explícitas (#NNNN) ### 3. Analizar conflictos **Criterios de conflicto (NO paralelizables):** - Archivos compartidos - Dependencias explícitas - Dependencias transitivas ### 4. Agrupar por independencia Algoritmo de grafos: - Grupo 1: Issues sin dependencias - Grupo 2: Issues que dependen solo de Grupo 1 - etc. ### 5. Estimar tiempos Factores: - Cantidad de archivos - Capa afectada (core/shell/app) - Palabras clave (refactor, fix, nuevo) ### 6. Generar PARALLEL_EXECUTION_ORDER.md ```markdown # Plan de Ejecución Paralela ## Grupo 1: Issues Independientes - Issue #0003 - ... - Issue #0006 - ... ## Grupo 2: Dependientes de Grupo 1 - Issue #0004 - depende de #0003 ## Resumen | Métrica | Valor | |---------|-------| | Ahorro tiempo | 60% | ``` ### 7. Mostrar resultado ``` Plan generado: PARALLEL_EXECUTION_ORDER.md Issues analizadas: N Grupos paralelos: M Ahorro estimado: X% ``` ## Convenciones - Nombres de grupo: "Grupo N" - Worktrees: `worktrees/issue-NNNN` - Estimación en horas (redondeado a .5)