Browse / Security Testing / Systematic Debugger

Systematic Debugger

Systematically identifies and resolves complex software bugs by tracing issues from symptoms to their root cause.

The source repository doesn't declare a license. Check its terms before reusing the code.

Key features

  • Uses prompt templates for systematically querying reasoning agents to generate debugging strategies.
  • Leverages version control history (git/jj) to diagnose regressions using blame, bisect, and diff.
  • Orchestrates specialized subagents and skills (outbox, fast-repo-context) for strategic planning and context gathering.
  • Follows a structured, iterative debugging process with explicit steps.
  • Traces bugs backward through the call stack to find the original trigger.

Use cases

  • Finding the root cause of a vague issue described simply as 'it's not working'.
  • Debugging a complex problem where initial, straightforward fixes have failed.
  • Diagnosing a regression where functionality that previously worked is now broken.

FAQ

When should I use this skill?

Use this skill for vague or hard-to-spot bugs, especially when you're frustrated or simply say 'it's not working.' It is particularly effective for regression bugs where a feature that previously worked has broken.

What does the Systematic Debugger skill do?

It enhances Claude with a structured process for identifying and resolving complex software bugs. It traces issues from symptoms to their root cause using an iterative approach, version control analysis, and specialized AI agents.

What key capabilities does it provide?

It offers an iterative debugging framework, leverages `git`/`jj` history (blame, bisect, diff) to diagnose regressions, orchestrates subagents for strategic planning, and traces bugs backward through the call stack to pinpoint the original trigger.

How does this skill improve my workflow?

It automates the tedious parts of debugging by providing a structured plan. It intelligently uses tools like `git bisect` to find breaking changes and consults reasoning agents (`outbox`) for strategies, saving you time and mental energy.