From cook-es
Identifies root cause of errors, predicts resolution time, and proposes solutions. Activated by phrases like 'fix this error' or 'resolve build failure'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cook-es:fix-errorThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Identifica la causa raíz del mensaje de error, predice el tiempo de resolución y propone soluciones probadas. Aprende patrones de errores similares y presenta inmediatamente la solución adecuada.
Identifica la causa raíz del mensaje de error, predice el tiempo de resolución y propone soluciones probadas. Aprende patrones de errores similares y presenta inmediatamente la solución adecuada.
/fix-error [opciones]
--deep : Modo de análisis profundo (incluye dependencias y factores ambientales)--preventive : Análisis enfocado en medidas preventivas--quick : Solo presenta correcciones aplicables inmediatamente# Análisis de error estándar
npm run build 2>&1
/fix-error
「Analizar error de compilación y presentar método de corrección」
# Modo de análisis profundo
python app.py 2>&1
/fix-error --deep
「Analizar causa raíz del error incluyendo factores ambientales」
# Enfoque en corrección inmediata
cargo test 2>&1
/fix-error --quick
「Presentar método de corrección aplicable inmediatamente」
# Enfoque en medidas preventivas
./app 2>&1 | tail -50
/fix-error --preventive
「Presentar corrección del error y medidas preventivas futuras」
# Análisis de log de errores
cat error.log
/fix-error
「Identificar causa raíz del error y proponer método de corrección」
# Resolución de fallo de pruebas
npm test 2>&1
/fix-error --quick
「Analizar prueba fallida y presentar propuesta de corrección aplicable inmediatamente」
# Análisis de stack trace
python script.py 2>&1
/fix-error --deep
「Identificar ubicación del problema desde este stack trace y analizar incluyendo factores ambientales」
# Resolver múltiples errores juntos
grep -E "ERROR|WARN" app.log | tail -20
/fix-error
「Clasificar estos errores y advertencias por prioridad y proponer método de resolución para cada uno」
🚀 Corrección inmediata (dentro de 5 minutos)
├─ Typos, imports olvidados
├─ Variables de entorno no configuradas
├─ Referencia de variables no definidas
└─ Tiempo predicho: 2-5 minutos
⚡ Corrección rápida (dentro de 30 minutos)
├─ Inconsistencia de dependencias
├─ Error de archivo de configuración
├─ Discrepancia de tipos
└─ Tiempo predicho: 10-30 minutos
🔧 Investigación necesaria (dentro de 2 horas)
├─ Error de lógica compleja
├─ Conflicto de procesamiento asíncrono
├─ Problema de integración API
└─ Tiempo predicho: 30 minutos-2 horas
🔬 Análisis profundo (medio día o más)
├─ Originado en arquitectura
├─ Colaboración de múltiples sistemas
├─ Degradación de rendimiento
└─ Tiempo predicho: 4 horas-varios días
Errores frecuentes y soluciones inmediatas
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 "Cannot read property 'X' of undefined/null" (frecuencia: extremadamente alta)
├─ Causa principal: Falta de verificación null del objeto
├─ Tiempo de resolución: 5-10 minutos
└─ Solución: Añadir optional chaining (?.) o verificación null
📊 "ECONNREFUSED" / "ENOTFOUND" (frecuencia: alta)
├─ Causa principal: Servicio no iniciado o error de configuración URL
├─ Tiempo de resolución: 5-15 minutos
└─ Solución: Confirmar inicio de servicio, verificar variables de entorno
📊 "Module not found" / "Cannot resolve" (frecuencia: alta)
├─ Causa principal: Paquete no instalado, error de especificación de ruta
├─ Tiempo de resolución: 2-5 minutos
└─ Solución: Ejecutar npm install, verificar ruta relativa
📊 "Unexpected token" / "SyntaxError" (frecuencia: media)
├─ Causa principal: Discrepancia de paréntesis/comillas, uso de palabra reservada
├─ Tiempo de resolución: 2-10 minutos
└─ Solución: Verificar syntax highlighting, ejecutar Linter
📊 "CORS policy" / "Access-Control-Allow-Origin" (frecuencia: media)
├─ Causa principal: Falta de configuración CORS del lado servidor
├─ Tiempo de resolución: 15-30 minutos
└─ Solución: Configuración CORS del servidor, configuración proxy
📊 "Maximum call stack size exceeded" (frecuencia: baja)
├─ Causa principal: Bucle infinito/recursión, referencia circular
├─ Tiempo de resolución: 30 minutos-2 horas
└─ Solución: Verificar condición de terminación de recursión, resolver referencia circular
| Prioridad | Icono | Alcance Impacto | Dificultad Resolución | Plazo Respuesta | Descripción |
|---|---|---|---|---|---|
| Critical | 🔴 Respuesta urgente | Amplio | Bajo | Inicio dentro 15 min | Parada total sistema, riesgo pérdida datos |
| High Priority | 🟠 Respuesta temprana | Amplio | Alto | Inicio dentro 1 hora | Parada función principal, afecta muchos usuarios |
| Medium | 🟡 Respuesta planificada | Limitado | Alto | Respuesta mismo día | Restricción función parcial, existe solución alternativa |
| Low | 🟢 Observación | Limitado | Bajo | Próxima modificación | Fallo menor, pequeño impacto en UX |
🔴 Ejecución obligatoria:
- Obtención completa del mensaje de error
- Verificación del stack trace
- Identificación de condiciones de ocurrencia (reproducibilidad)
🟡 Ejecución temprana:
- Recopilación información ambiente (OS, versión, dependencias)
- Historial de cambios inmediatos (git log, commits recientes)
- Verificación logs relacionados
🟢 Ejecución adicional:
- Estado recursos del sistema
- Estado de red
- Estado servicios externos
Organización de síntomas superficiales
Identificación de causa profunda
Verificación de hipótesis
🔴 Manejo inmediato (hotfix):
- Corrección mínima para suprimir síntomas
- Aplicación de solución temporal
- Preparación para despliegue de emergencia
🟡 Resolución fundamental:
- Corrección esencial para la causa
- Adición de casos de prueba
- Actualización de documentación
🟢 Implementación de medidas preventivas:
- Fortalecimiento de manejo de errores
- Configuración de monitoreo/alertas
- Mejora de pipeline CI/CD
🚨 Reporte de Análisis de Error
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📍 Resumen del Error
├─ Tipo: [Compilación/Tiempo ejecución/Lógico/Ambiental]
├─ Urgencia: 🔴 Alta / 🟡 Media / 🟢 Baja
├─ Alcance impacto: [Nombre función/Componente]
└─ Reproducibilidad: [100% / Intermitente / Condición específica]
🔍 Causa Raíz
├─ Causa directa: [Causa específica]
├─ Factor de fondo: [Ambiente/Configuración/Dependencias]
└─ Disparador: [Condición de ocurrencia]
💡 Solución
🔴 Manejo inmediato:
1. [Comando/código de corrección específico]
2. [Medida temporal]
🟡 Resolución fundamental:
1. [Método de corrección esencial]
2. [Refactoring necesario]
🟢 Medidas preventivas:
1. [Mejora de manejo de errores]
2. [Adición de pruebas]
3. [Configuración de monitoreo]
📝 Procedimiento de Verificación
1. [Método de verificación tras aplicar corrección]
2. [Comando de ejecución de pruebas]
3. [Items de verificación de funcionamiento]
# Error de tipo TypeScript
Verificación obligatoria (alta):
- Configuración de tsconfig.json
- Existencia de archivos de definición de tipo (.d.ts)
- Exactitud de declaraciones import
# Error de lifetime de Rust
Verificación obligatoria (alta):
- Movimiento de ownership
- Período válido de referencia
- Conflicto de mutabilidad
# Referencia Null/Undefined
Verificación obligatoria (alta):
- Falta de optional chaining
- Timing de inicialización
- Espera de completación de procesamiento asíncrono
# Error relacionado con memoria
Verificación obligatoria (alta):
- Obtención de heap dump
- Análisis de log GC
- Detección de referencia circular
# Conflicto de versión
Verificación obligatoria (alta):
- Consistencia de archivo lock
- Requisitos de peer dependencies
- Dependencias transitivas
# Error de resolución de módulo
Verificación obligatoria (alta):
- Configuración NODE_PATH
- Configuración de alias de ruta
- Enlaces simbólicos
/design-patterns : Analizar problemas de estructura de código y proponer patrones/tech-debt : Analizar causa raíz de errores desde perspectiva de deuda técnica/analyzer : Cuando se necesita análisis de causa raíz más profundonpx claudepluginhub wasabeef/claude-code-cookbook --plugin cook-esRoot-cause analysis from error messages, predicts resolution time, and proposes proven fixes. Activates when asked to fix errors or resolve build failures.
Analyzes error messages to identify root causes, predict resolution time, and suggest proven fixes. Trigger with 'fix this error' or 'resolve test failure'.
Identifies root causes of error messages, predicts resolution time, and suggests proven fixes. Supports deep analysis, preventive measures, and quick fixes.