gsd-debug

Diagnose software issues by orchestrating isolated debugging subagents with persistent session state.

Updated Jan 25, 2026
One-click install
npx skills add https://github.com/MINT-IA/MINT --skill gsd-debug-mint-ia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gsd-debug
Source: https://github.com/MINT-IA/MINT/tree/main/.claude/skills/gsd-debug
Command: npx skills add https://github.com/MINT-IA/MINT --skill gsd-debug-mint-ia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents investigations from losing progress or context when debugging complex issues by orchestrating isolated subagents, preserving session state across context resets, and coordinating checkpoints for human verification and continuations.

Core Features & Use Cases

  • Symptom Gathering: Guided prompts collect expected vs actual behavior, errors, timeline, and reproduction steps from the user.
  • Subagent Orchestration: Spawns a fresh gsd-debugger subagent with a large context for investigation, and manages .planning/debug session files to persist state.
  • Checkpoint & Continuation Flow: Handles human-verify checkpoints, diagnose-only mode, and spawning of continuation agents to apply fixes or continue investigation.
  • Use Case: A developer or SRE debugging a flaky CI job can start a gsd-debug session, gather symptoms, let a gsd-debugger isolate and test hypotheses, and then either apply an automated fix or produce a root cause report for review.

Quick Start

Start a gsd-debug session by describing the observed failure and include --diagnose to receive a root cause report before applying any fixes.

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?

Persistent state debugging preserves investigation progress by orchestrating isolated subagents and managing session files across context resets. It stores checkpoints in .planning/debug files, allowing stepwise hypothesis testing and human verification without losing prior diagnostic state.

What is the best way to diagnose failing tests and CI failures step by step?

Systematic debugging diagnoses failing tests and CI failures by gathering expected versus actual behavior, then spawning an isolated subagent with a large context to test hypotheses. It uses guided symptom collection and automated fixes to isolate runtime errors and produce root cause reports for review.

Can I run a diagnose-only mode to find the root cause before applying automated fixes?

Yes, you can start a debug session with the --diagnose flag to receive a root cause report before any fixes are applied. This mode coordinates human-verify checkpoints, letting you review the diagnosis and spawn continuation agents to apply remediation only when ready.

How does subagent orchestration work for incident response and runtime error investigation?

Subagent orchestration spawns a fresh debugger subagent with a large context window to investigate runtime errors independently. It manages persistent session state files, handles human verification checkpoints, and can spawn continuation agents to apply fixes or continue the incident response investigation.

Do I need to manually create .planning/debug session files to start debugging?

No, the debugging workflow handles creating and reading .planning/debug session files automatically during symptom gathering. You simply describe the observed failure, and the system manages the persistent state and checkpoints required for the investigation.

When should I use stateful debugging checkpoints instead of manual reproduction steps?

Stateful debugging checkpoints are ideal for complex, multi-step investigations involving flaky CI jobs or reproducible bugs where manual reproduction is tedious. They preserve diagnostic state across context resets, enabling stepwise hypothesis testing and human verification without restarting the investigation.