gsd-debug

Debug software issues with resumable checkpoint-based sessions and root-cause reports.

1|Updated Sep 6, 2015
One-click install
npx skills add https://github.com/deerawan/dotfiles --skill gsd-debug-deerawan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsd-debug
Source: https://github.com/deerawan/dotfiles/tree/main/claude/skills/gsd-debug
Command: npx skills add https://github.com/deerawan/dotfiles --skill gsd-debug-deerawan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you debug complex issues by gathering symptoms, investigating hypotheses, and continuing across context resets using persistent checkpoints.

Core Features & Use Cases

  • Scientific-method debugging loop: orchestrates symptom collection, investigation, and root-cause reporting in a structured flow.
  • Subagent isolation: uses dedicated subagent roles to manage a checkpoint/continuation loop and to perform investigation.
  • Resumable sessions: supports listing and continuing in-progress debugging runs by slug to avoid losing progress.
  • Use Case: You hit a flaky or environment-sensitive bug, start a diagnostic run, then later continue with the same slug after reviewing evidence or reproducing steps.

Quick Start

Ask the AI to run gsd-debug in diagnose mode by providing an issue description.

Frequently Asked Questions about gsd-debug

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug complex software issues without losing context across session resets?

Systematic debugging with resumable checkpoints lets you debug complex software issues without losing context across session resets. You persist investigation progress as checkpoint-based sessions, allowing you to list in-progress runs by slug and continue debugging later after reviewing evidence or reproducing steps.

What is the scientific method for root cause analysis during incident investigation?

Root cause analysis during incident investigation uses a structured scientific-method debugging loop that orchestrates symptom collection, hypothesis investigation, and root-cause reporting. It uses dedicated subagents to manage a checkpoint continuation loop and perform isolated investigations without applying fixes.

How do I resume an interrupted debugging session using a slug identifier?

To resume an interrupted debugging session, parse the continue subcommand with the specific run's slug identifier. The debug session manager retrieves the persisted execution context from the configured workflow markdown path, allowing you to pick up the investigation exactly where you left off.

Can I run diagnostics on environment-sensitive bugs without automatically applying fixes?

Yes, you can run diagnostics on environment-sensitive bugs without applying fixes by using the diagnose flag. This mode focuses solely on gathering symptoms, investigating hypotheses, and optionally producing a root-cause report, ensuring the investigation remains purely diagnostic and non-destructive.

What are the limitations of using checkpoint-based workflows for software diagnostics?

Limitations of checkpoint-based workflows for software diagnostics include the requirement to parse specific subcommands and flags for status checks, and the inability to automatically apply fixes. The workflow is strictly designed for investigation and root-cause reporting, not for resolving the identified code issues.

Does agent orchestration support isolated subagents for managing debug runs?

Agent orchestration supports isolated subagents for managing debug runs by separating the roles of session management and investigation. A dedicated subagent manages the checkpoint and continuation loop, while another performs the actual investigation, maintaining isolation throughout the diagnostic process.