← ClaudeAtlas

diagnoselisted

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`.
juliuswiener/nord-kit · ★ 0 · AI & Automation · score 65
Install: claude install-skill juliuswiener/nord-kit
# diagnose — competing explanations, one decisive probe Explains why something behaves as it does. It does not fix it. Reach for it when two explanations both fit the facts and neither has been ruled out. If you can already reproduce and localise the failure, this is overhead — hand it to the `debugger` agent instead. **Spawning lanes is main-session work.** Without the ability to spawn, run the three lanes yourself in sequence: the discipline is the value, the parallelism is only the speed. ## The contract Seven things stay distinct from the first note to the final answer. Collapsing any two is how a trace becomes a guess with a table around it. | | | |---|---| | **Observation** | what was actually observed, restated exactly | | **Hypotheses** | competing explanations, deliberately different | | **Evidence for** | what supports each | | **Evidence against / gaps** | what contradicts it, and what is still missing | | **Best explanation** | the leader right now | | **Critical unknown** | the one missing fact keeping the top two apart | | **Discriminating probe** | the cheapest step that would collapse the uncertainty | Never return a fix-it loop, a generic debugger summary, raw worker output, or confidence the evidence does not carry. ## Run 1. **Restate the observation** precisely and name the tracing target. 2. **Generate three deliberately different hypotheses.** Use this partition unless the problem suggests a better one: - **code path** — the implementation