<< All versions

Skill v1.0.0

currentLLM-judged scan90/100
rakuensoftware/aimee/systematic-debugging
──Details
PublishedOctober 22, 2026 at 04:29 PM
Content Hashsha256:55232beb6ce0414f...
Git SHAc5dc9755974c
──Files
Files (1 file, 871 B)
SKILL.md871 Bactive
SKILL.md · 24 lines · 871 B

version: "1.0.0" name: systematic-debugging description: Use when diagnosing a failure, flaky behavior, or unexpected output before attempting a fix. source: bundled


Systematic Debugging

Start with evidence, not guesses.

  1. Reproduce the failure with the smallest command, input, or trace available.
  2. Read the failing path until you can explain where expected state diverges from actual state.
  3. Form one hypothesis that predicts an observable result.
  4. Test the hypothesis with a targeted command, log, assertion, or code read.
  5. Apply a fix only after the evidence identifies the cause.

After three failed fixes, stop changing code and re-check the model of the system. Repeated patches without a new observation usually mean the cause is elsewhere.

Useful references:

  • references/root-cause-tracing.md
  • references/condition-based-waiting.md
All versions