Optimizador de Ejecución Paralela
Usa este skill cuando la velocidad provenga de realizar trabajo independiente al mismo tiempo: inspección de repositorios, lecturas de archivos, comprobaciones de API, comprobaciones de navegador, carriles de compilación/prueba, lecturas posteriores a despliegues o pases de implementación en múltiples árboles de trabajo.
Patrón Central
Convierte la urgencia en un grafo de dependencias antes de actuar.
- Define el objetivo y la señal de finalización.
- Divide el trabajo en carriles.
- Marca cada carril como paralelo, secuencial o con compuerta.
- Ejecuta lecturas/comprobaciones independientes juntas.
- Mantén las escrituras aisladas por archivo, árbol de trabajo, rama, servicio o conjunto de datos.
- Fusiona solo después de que la evidencia muestre que los carriles son compatibles.
- Termina con una tabla de verificación, no con una afirmación vaga de velocidad.
Matriz de Carriles
Antes de un gran envío, escribe una matriz compacta:
Carril | ¿Se puede ejecutar en paralelo? | Superficie de escritura | Riesgo | Verificación
Escaneo del repositorio | sí | ninguna | bajo | salidas de rg/git status
Parche del backend | tal vez | src/api | medio | pruebas unitarias
Parche del frontend | tal vez | app/components | medio | captura de pantalla del navegador
Lectura posterior al despliegue | después de la compilación | servicio remoto | alto | URL en vivo + registros
Ejecuta carriles en paralelo solo cuando sus superficies de escritura no colisionen.
Reglas de Ejecución
- Agrupa lecturas de archivos, búsquedas, comprobaciones de estado y consultas de metadatos.
- Utiliza árboles de trabajo aislados para carriles de implementación grandes y no relacionados.
- Inicia pruebas de larga duración, compilaciones, rellenos de datos y despliegues en sesiones separadas, luego encuéstalos deliberadamente.
- Si un carril descubre un bloqueador que cambia el plan, pausa los carriles dependientes y actualiza la matriz.
- Nunca permitas que un proceso en segundo plano sobreviva al turno a menos que el usuario haya solicitado explícitamente un servicio continuo.
- No paralelices comandos destructivos, migraciones, escrituras en la misma tabla, o despliegues en vivo que afecten a clientes sin una compuerta explícita.
Formato de Salida
Utiliza esto al informar:
Resultado de ejecución paralela:
- Carriles ejecutados: 5
- Carriles completados: 4
- Carril bloqueado: lectura posterior al despliegue, esperando propagación de DNS
- Ruta rápida encontrada: escaneo de repositorio por lotes + pruebas enfocadas
- Verificación: paso de lint, paso de pruebas unitarias, smoke test en vivo
Modos de Falla
- Más concurrencia que crea ediciones conflictivas.
- Evaluar el rendimiento de la herramienta en lugar de la tarea.
- Tratar "rápido" como hecho antes de que se demuestre la corrección.
- Olvidar encuestar sesiones en ejecución.
- Ocultar comprobaciones omitidas detrás de un resumen de éxito.