Systematic Debugging

Use when a defect, test failure, flaky test, or unexpected behavior needs its cause established before anyone writes a task file or a fix. Reproduces the report first, localizes the failure to the boundary where behavior diverges, then tests one hypothesis at a time and returns a deterministic verdict, so a run that found nothing is never mistaken for one that did. It diagnoses and never repairs, and it never edits a tracked file, because instrumentation lives only in a copy it made for the purpose. The record it returns carries the facts a task file's bar demands and cannot otherwise obtain, so `new-task` writes a premise somebody checked. Trigger on "why is this failing", "find the root cause", "this test is flaky", "debug this", "the CI job broke and nobody knows why", or any defect that arrives without a cause. Distinct from `test-author`, which pins the observable this names, and from `fix-batch`, which dispatches the fix this refuses to write.

hams-ollo b8ea6a0 22.2 KB Updated

File contents

hams-ollo/zen-agent-skills/tree/main/.agents/skills/systematic-debugging commit b8ea6a0c83

Frequently asked questions

npx skillmds@latest add hams-ollo/systematic-debugging