Habilidad Trace
Usa esta habilidad para preguntas ambiguas, causales y con mucha evidencia donde el objetivo es explicar por qué ocurrió un resultado observado, no saltar directamente a arreglar o reescribir código.
Esta es la capa de orquestación sobre el agente tracer incorporado. El objetivo es hacer que el rastreo se sienta como un carril de operación OMC reutilizable: reformular la observación, generar explicaciones competidoras, recopilar evidencia en paralelo, clasificar las explicaciones y proponer la siguiente sonda que colapsaría la incertidumbre más rápido.
Casos de entrada adecuados
Usa /oh-my-claudecode:trace cuando el problema sea:
- ambiguo
- causal
- con mucha evidencia
- mejor respondido explorando explicaciones competidoras en paralelo
Ejemplos:
- errores y regresiones en tiempo de ejecución
- comportamiento de rendimiento / latencia / recursos
- análisis de arquitectura / premortem / postmortem
- rastreo de resultados científicos o experimentales
- explicación de comportamiento de configuración / enrutamiento / orquestación
- "dado este resultado, rastrea hacia atrás las causas probables"
Contrato central de rastreo
Siempre preserva estas distinciones:
- Observación -- lo que realmente se observó
- Hipótesis -- explicaciones competidoras
- Evidencia a Favor -- lo que respalda cada explicación
- Evidencia en Contra / Vacíos -- lo que la contradice o aún falta
- Mejor Explicación Actual -- la explicación principal en este momento
- Desconocido Crítico -- el hecho faltante que mantiene separadas las mejores explicaciones
- Sonda Discriminatoria -- el siguiente paso de mayor valor para colapsar la incertidumbre
No colapses en:
- un bucle genérico de arreglar código
- un resumen genérico de depuración
- un volcado bruto de la salida del trabajador
- certeza falsa cuando la evidencia está incompleta
Jerarquía de fuerza de evidencia
Trata la evidencia como clasificada, no plana.
De más fuerte a más débil:
- Reproducciones controladas / experimentos directos / artefactos únicamente discriminadores
- Artefactos de fuente primaria con procedencia ajustada (eventos de rastreo, registros, métricas, salidas de referencia, configuraciones, historial de git, comportamiento archivo:línea)
- Múltiples fuentes independientes convergiendo en la misma explicación
- Inferencia de ruta de código o comportamiento de una sola fuente
- Pistas circunstanciales débiles (tiempo, nombres, orden de pila, similitud con errores anteriores)
- Intuición / analogía / especulación
Degrada explícitamente las hipótesis que dependen principalmente de niveles inferiores cuando existe evidencia contradictoria más fuerte.
Reglas sólidas de falsación / refutación
Cada ejecución seria de /trace debe intentar falsificar su propia explicación favorita.
Para cada hipótesis principal:
- recopila evidencia a favor de ella
- recopila evidencia en contra de ella
- indica qué predicción distintiva hace
- indica qué observación sería difícil de conciliar con ella
- identifica la sonda más barata que la discriminaría de la siguiente mejor alternativa
Degrada una hipótesis cuando:
- la evidencia directa la contradice
- sobrevive solo añadiendo nuevas suposiciones no verificadas
- no hace ninguna predicción distintiva en comparación con las rivales
- una alternativa más fuerte explica los mismos hechos con menos suposiciones
- su apoyo es principalmente circunstancial mientras que la rival tiene niveles de evidencia más fuertes
Forma de orquestación en modo equipo
Usa el modo de equipo incorporado de Claude para /trace.
El líder debe:
- Reformular con precisión el resultado observado o la pregunta "por qué"
- Extraer el objetivo de rastreo
- Generar múltiples hipótesis candidatas deliberadamente diferentes
- Generar 3 carriles de rastreador por defecto en modo equipo
- Asignar un trabajador rastreador por carril
- Instruir a cada trabajador rastreador para recopilar evidencia a favor y en contra de su carril
- Ejecutar una ronda de refutación entre la hipótesis principal y la alternativa más fuerte restante
- Detectar si los carriles principales realmente difieren o convergen en la misma causa raíz
- Fusionar los hallazgos en una síntesis clasificada con un desconocido crítico explícito y una sonda discriminatoria
Importante: los trabajadores deben perseguir explicaciones deliberadamente diferentes, no la misma explicación en paralelo.
Carriles de hipótesis predeterminados para v1
A menos que el mensaje sugiera fuertemente una mejor partición, usa estos 3 carriles predeterminados:
- Causa de ruta de código / implementación
- Causa de configuración / entorno / orquestación
- Causa de discrepancia de medición / artefacto / suposición — cubre defectos del método de verificación, no solo defectos del sistema. Ejemplos: la consulta de verificación reutiliza una única clave dimensional en entidades, inquilinos, flujos o grupos distintos; la forma del filtro de comparación no coincide con el grano del esquema; o el nombre del catálogo o columna se supuso portable entre tiempos de ejecución sin enumeración. Esto incluye discrepancias entre entidades de premisa/suposición clave.
Para el carril 3, las discrepancias entre entidades necesitan una auditoría de premisa antes de escalar: enumera las dimensiones de la entidad y verifica si un resultado de cero filas o de discrepancia provino de aplicar una clave a través de múltiples entidades en lugar de un defecto del sistema; el resultado puede ser un defecto de metodología de verificación.
Estos valores predeterminados son intencionalmente amplios para que el primer corte funcione en rastreo de errores, rendimiento, arquitectura y experimentos.
Lentes de verificación obligatorias
Después de la primera pasada de evidencia, pon a prueba a los líderes con estos lentes cuando sea relevante:
- Lente de sistemas -- colas, reintentos, contrapresión, bucles de retroalimentación, dependencias ascendentes/descendentes, fallos en límites, efectos de coordinación
- Lente premortem -- asume que la mejor explicación actual está incompleta o es incorrecta; ¿qué modo de fallo avergonzaría el rastreo más tarde?
- Lente científica -- controles, factores de confusión, sesgo de medición, variables alternativas, predicciones falsables
Estos lentes no son relleno. Úsalos cuando puedan sacar a la luz una explicación pasada por alto, una dependencia oculta o una inferencia débil.
Contrato del trabajador
Cada trabajador debe ser un propietario de carril tracer, no un ejecutor genérico.
Cada trabajador debe:
- ser propietario de exactamente un carril de hipótesis
- reformular explícitamente su hipótesis de carril
- recopilar evidencia a favor del carril
- recopilar evidencia en contra del carril
- clasificar la fuerza de la evidencia detrás de su caso
- señalar evidencia faltante, predicciones fallidas e incertidumbre restante
- nombrar el desconocido crítico para el carril
- recomendar la mejor sonda discriminatoria específica del carril
- evitar colapsar en implementación a menos que se le indique explícitamente que lo haga
Las fuentes de evidencia útiles incluyen:
- código relevante, pruebas, configuraciones, documentación, registros, salidas y artefactos de referencia
- artefactos de rastreo existentes a través de
trace_timeline - evidencia de rastreo agregada existente a través de
trace_summary
Estructura de retorno recomendada para el trabajador:
- Carril
- Hipótesis
- Evidencia a Favor
- Evidencia en Contra / Vacíos
- Fuerza de la Evidencia
- Desconocido Crítico
- Mejor Sonda Discriminatoria
- Confianza
Contrato de síntesis del líder
La respuesta final de /trace debe sintetizar, no solo concatenar.
Devuelve:
- Resultado Observado
- Hipótesis Clasificadas
- Resumen de Evidencia por Hipótesis
- Evidencia en Contra / Evidencia Faltante
- Ronda de Refutación
- Notas de Convergencia / Separación
- Explicación Más Probable
- Desconocido Crítico
- Sonda Discriminatoria Recomendada
- Carriles de Rastreo Adicionales (opcional, solo si la incertidumbre sigue siendo alta)
Preserva una lista corta clasificada incluso si una explicación es actualmente dominante.
Ronda de refutación y detección de convergencia
Antes de cerrar el rastreo:
- deja que el carril no líder más fuerte presente su mejor refutación al líder actual
- obliga al líder a responder a la refutación con evidencia, no con afirmación
- si la refutación debilita materialmente al líder, re-clasifica la tabla
- si dos hipótesis "diferentes" se reducen al mismo mecanismo subyacente, fúndelas y dilo explícitamente
- si dos hipótesis aún implican diferentes sondas siguientes, mantenlas separadas incluso si suenan similares
No afirmes convergencia solo porque múltiples trabajadores usan lenguaje similar. La convergencia requiere:
- el mismo mecanismo causal raíz, o
- flujos de evidencia independientes que apuntan a la misma explicación
Guía explícita de degradación
El líder debe decir explícitamente por qué una hipótesis bajó:
- contradicha por evidencia más fuerte
- carece de la observación que predijo
- requiere suposiciones ad hoc adicionales
- explica menos hechos que el líder
- perdió la ronda de refutación
- convergió en una explicación principal más fuerte
Esto es importante porque /trace debe enseñar al lector por qué una explicación supera a otra, no solo presentar una tabla final.
Esqueleto de mensaje sugerido para el líder
Usa un mensaje de orquestación orientado al equipo como este:
- "Reformula la observación exactamente."
- "Genera 3 hipótesis deliberadamente diferentes."
- "Crea un carril de rastreador por hipótesis usando el modo de equipo incorporado de Claude."
- "Para cada carril, recopila evidencia a favor y en contra, clasifica la fuerza de la evidencia y nombra el desconocido crítico más la mejor sonda discriminatoria."
- "Aplica los lentes de sistemas, premortem y ciencia a los líderes si es útil."
- "Ejecuta una ronda de refutación entre las dos mejores explicaciones."
- "Devuelve una tabla de explicaciones clasificadas, notas de convergencia, el desconocido crítico y la mejor sonda discriminatoria única."
Nivel de calidad de salida
La buena salida de /trace es:
- respaldada por evidencia
- concisa pero rigurosa
- escéptica de la certeza prematura
- explícita sobre la evidencia faltante
- práctica sobre la siguiente acción
- explícita sobre por qué las explicaciones más débiles fueron degradadas
Ejemplo de forma de síntesis final
Resultado Observado
[Lo que sucedió]
Hipótesis Clasificadas
| Rango | Hipótesis | Confianza | Fuerza de Evidencia | Por qué lidera |
|---|---|---|---|---|
| 1 | ... | Alta/Media/Baja | Fuerte/Moderada/Débil | ... |
Resumen de Evidencia por Hipótesis
- Hipótesis 1: ...
- Hipótesis 2: ...
- Hipótesis 3: ...
Evidencia en Contra / Evidencia Faltante
- Hipótesis 1: ...
- Hipótesis 2: ...
- Hipótesis 3: ...
Ronda de Refutación
- Mejor refutación al líder: ...
- Por qué el líder se mantuvo / falló: ...
Notas de Convergencia / Separación
- ...
Explicación Más Probable
[Mejor explicación actual]
Desconocido Crítico
[Único hecho faltante que mantiene abierta la incertidumbre]
Sonda Discriminatoria Recomendada
[Única sonda siguiente]
Carriles de Rastreo Adicionales
[Solo si la incertidumbre sigue siendo alta]