What problem does it solve? Debugging sessions often drift without a clear question, fixes get tested against flaky reproductions, and spike code leaks into production. This Skill structures investigations so every inquiry ends with a diagnosis, a failing test, or a documented decision. ## Core Features & Use Cases - Bounded Inquiry: Forces a single named question, a time box, and a pre-decided fallback if the box expires. - Falsifiable Hypotheses: Requires a disprovable theory and bisection steps that halve the search space before probing. - Reproduction Discipline: Prioritizes deterministic reproduction, or pins variables and measures a failure rate when determinism is impossible. - Use Case: A flaky integration test fails 1 in 20 CI runs. Use this Skill to pin controlled inputs, measure the failure rate, bisect hypotheses using traces and commit diffs, and hand off a diagnosis with a red test instead of an unproven fix. ## Quick Start Use the structural-investigating skill to investigate why the nightly job intermittently fails and produce a diagnosis with a failing test.