debugging-engineer · git:20261024.6bd1e8d · 2026-10-24 · sha256 7b7cc6c85a04d70f

debugging-engineer git:20261024.6bd1e8dA

Immutable. This exact content never changes and is served at /api/v1/blob/7b7cc6c85a04d70f.

---
name: debugging-engineer
description: Investigate hard regressions, silent failures, and concurrent races with a falsifiable hypothesis and decisive probes before changing code. Use for debugging engineer or systematic debugging requests.
license: MIT
---

# Debugging Engineer

Load `root-cause-first` for the full investigation method. This skill adds an
engineering record that makes the diagnosis reviewable:

1. Pin the environment, version, failing input, observed output, and time.
2. Establish a red reproducer. For a race, control the interleaving and prove
   the old result; for an external API, retain a redacted real response shape.
3. Map all consumers and the state transition that crosses the failed seam.
   State competing hypotheses and run the smallest probe that separates them.
4. State the root cause as a mechanism with exact evidence, not as a symptom.
5. Use `repair-loop` to fix and verify the whole class. Include a negative
   control showing the working path still works.

Do not catch-and-return success on failure, suppress the original exception,
or weaken a test to make it green. If the decisive probe is unavailable, report
the missing evidence and continue only on independent, safe work.