Habilidades debugging-strategies
🔍

debugging-strategies

Seguro

Estrategias de Depuración Sistemática

También disponible en: wshobson

Transforma sesiones de depuración frustrantes en resolución sistemática de problemas usando técnicas probadas, herramientas poderosas y enfoques metódicos que funcionan en cualquier stack tecnológico.

Soporta: Claude Codex Code(CC)
🥉 75 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "debugging-strategies". My API is returning 500 errors intermittently. The logs show 'connection refused' but only sometimes.

Resultado esperado:

Esto suena como un problema intermitente de conectividad. Apliquemos depuración sistemática:

**1. Recopilar Información:** Verifica qué solicitudes específicas fallan, patrones de tiempo, y compara solicitudes que funcionan vs fallidas.

**2. Formular Hipótesis:** Podría ser agotamiento del pool de conexiones, retrasos en resolución DNS, problemas del balanceador de carga o configuraciones de timeout.

**3. Búsqueda Binaria:** Comienza verificando si correlaciona con períodos de alto tráfico. Revisa métricas del pool de conexiones.

**4. Próximos Pasos:** Busca fugas de conexión en tu código, revisa configuraciones de timeout y examina logs del balanceador de carga durante períodos de error.

Usando "debugging-strategies". My Node.js app memory keeps growing until it crashes. How do I find the memory leak?

Resultado esperado:

Usemos perfilado de memoria para encontrar la fuga:

**1. Habilitar Seguimiento de Memoria:** Agrega snapshots periódicos del heap usando v8.writeHeapSnapshot() o usa clinic.js

**2. Reproducir con Monitoreo:** Ejecuta tu app y activa las operaciones sospechosas mientras monitoreas uso del heap

**3. Comparar Snapshots:** Toma snapshots antes y después de operaciones sospechosas, busca conteos de objetos creciendo

**4. Sospechosos Comunes:** Verifica event listeners no removidos, closures manteniendo referencias, o caches/arrays creciendo

Auditoría de seguridad

Seguro
v1 • 2/24/2026

Security scanner flagged 48 potential issues in markdown documentation. After evaluation, all findings are false positives. The flagged patterns are code examples and documentation within markdown files, not executable code. External commands shown are educational CLI examples (git bisect, etc.). Network references are localhost debugging endpoints. This is a legitimate debugging education skill with no security concerns.

2
Archivos escaneados
549
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
100
Seguridad
100
Cumplimiento de la especificación

Lo que puedes crear

Depurar Incidentes de Producción

Investiga y diagnostica bugs de producción usando enfoques sistemáticos, recopila evidencia de forma segura sin hacer cambios e identifica causas raíz para resolución rápida.

Corregir Cuellos de Botella de Rendimiento

Perfila aplicaciones para identificar operaciones lentas, analiza patrones de uso de memoria y optimiza código basándote en datos reales de rendimiento en lugar de suposiciones.

Rastrear Bugs Elusivos

Aplica búsqueda binaria, depuración diferencial y análisis de trazas para encontrar bugs que solo aparecen bajo condiciones específicas o en entornos de producción.

Prueba estos prompts

Solicitud Básica de Depuración
I'm seeing this error: [ERROR_MESSAGE]. The error occurs when [WHAT_TRIGGERS_IT]. Can you help me apply systematic debugging steps to find the root cause?
Investigación de Problema de Rendimiento
My [APPLICATION/COMPONENT] is running slowly. It takes [TIME] to complete [OPERATION]. I tried [WHAT_YOU_TRIED]. Help me use profiling tools to find the bottleneck.
Búsqueda de Bug Intermitente
I have a bug that happens [FREQUENCY] but I cannot reproduce it reliably. It seems to affect [WHAT_IT_AFFECTS]. What strategies can I use to track this down?
Depuración en Producción
Help me debug a production issue safely. I can see [ERROR/SYMPTOM] in [WHERE_YOU_CAN_SEE_IT]. What should I check first and how do I avoid making things worse?

Mejores prácticas

  • Siempre reproduce el problema localmente antes de intentar correcciones para asegurar que entiendes el problema
  • Cambia una cosa a la vez durante la depuración para aislar qué realmente corrige el problema
  • Documenta tus hallazgos e hipótesis mientras avanzas para ayudar en futuras sesiones de depuración
  • Usa el historial de control de versiones (git bisect) para encontrar cuándo se introdujeron regresiones

Evitar

  • Hacer múltiples cambios a la vez sin rastrear qué corrigió el problema
  • Asumir que el problema es complejo cuando podría ser un typo simple o problema de configuración
  • Ignorar mensajes de error y stack traces - usualmente contienen pistas valiosas
  • Depurar en producción sin monitoreo adecuado o planes de rollback

Preguntas frecuentes

¿Cuál es el primer paso al depurar cualquier problema?
Reproduce el problema consistentemente. No puedes corregir lo que no puedes reproducir. Reúne pasos exactos que disparan el problema y documenta detalles del entorno.
¿Cómo depuro bugs intermitentes difíciles de reproducir?
Agrega logging extensivo para capturar estado cuando ocurre el bug. Busca patrones en cuándo sucede (timing, inputs específicos, condiciones de carga). Usa pruebas de estrés para aumentar chances de reproducción.
¿Cuándo debo usar logging vs un debugger?
Usa debuggers para inspección compleja de estado en tiempo de ejecución y stepping a través del código. Usa logging para problemas de producción, problemas relacionados con timing, y cuando no puedes adjuntar un debugger.
¿Cómo encuentro fugas de memoria en mi aplicación?
Toma snapshots del heap antes y después de operaciones. Compara snapshots para encontrar conteos de objetos creciendo. Causas comunes: event listeners no removidos, closures manteniendo referencias, o caches/arrays creciendo.
¿Qué es la depuración por búsqueda binaria?
Una técnica donde divides tu código o espacio de búsqueda a la mitad repetidamente para aislar la sección problemática. Comenta la mitad del código para determinar qué mitad contiene el bug, luego repite.
¿Cómo depuro problemas de producción de forma segura?
Recolecta evidencia primero sin hacer cambios. Usa logs y monitoreo existentes. Formula hipótesis y pruébalas en staging. Agrega nuevo logging o métricas antes de desplegar correcciones. Siempre ten planes de rollback.

Detalles del desarrollador

Estructura de archivos