debug
FeaturedEvidence-before-action diagnosis of failing ML experiments. Probes the system before guessing causes, process list, dmesg, GPU stats, log scrollback, checkpoint state, then states a hypothesis as a hypothesis and runs a smoke before claiming a root cause. Use when the user asks why a run is failing, diverging, OOMing, hanging, slow, producing weird metrics, has crashed, or asks to debug, diagnose, troubleshoot, or investigate a training issue.
Install
Quality Score: 88/100
Skill Content
Details
- Author
- fcakyon
- Repository
- fcakyon/phd-skills
- Created
- 6 months ago
- Last Updated
- 1 weeks ago
- Language
- Shell
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
debug
Evidence-before-action diagnosis of failing ML experiments. Probes the system before guessing causes, process list, dmesg, GPU stats, log scrollback, checkpoint state, then states a hypothesis as a hypothesis and runs a smoke before claiming a root cause. Use when the user asks why a run is failing, diverging, OOMing, hanging, slow, producing weird metrics, has crashed, or asks to debug, diagnose, troubleshoot, or investigate a training issue.
debug
Use when existing behavior is reported wrong (bug, error, crash, regression, broken output, slowdown) and no evidence yet shows one causal line plus a mechanism predicting the symptom. Not when a diagnostic's file, line and symbol match the source, when the stated cause checks out, or for a feature complaint.
diagnose
Find WHY something behaves as it does by running competing explanations against each other — evidence for and against each, a rebuttal round, then the one probe that would settle what is left, executed if it can be. Use when a test fails for reasons that are not obvious, when a measurement or benchmark result needs explaining, when two explanations both fit the facts, or on 'warum passiert das', 'wieso ist die Zahl anders', 'was ist da los', 'trace this'. When you can already reproduce and localise the failure, the `debugger` agent is enough. It ends at the decisive probe — applying the fix is `implement`.