debug-deep

Apply tree-of-thought reasoning to diagnose intermittent bugs and produce fix plans.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/dthompson-jti/safety-check-app-concept --skill debug-deep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debug-deep
Source: https://github.com/dthompson-jti/safety-check-app-concept/tree/main/.agent/skills/debug/deep
Command: npx skills add https://github.com/dthompson-jti/safety-check-app-concept --skill debug-deep

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tree-of-thought reasoning helps debugging teams reveal hidden causes of elusive, intermittent bugs by structuring the thought process and evidence collection.

Core Features & Use Cases

  • Guided false-premise challenge and multi-hypothesis generation
  • Phase-driven investigation: data gathering, hypothesis testing, and plan formation
  • Artifacts and templates for documenting hypotheses, tests, and fixes

Quick Start

Describe a bug scenario and run Phase 1 to produce a structured investigation plan.

Frequently Asked Questions about debug-deep

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

FAQPage Schema
What is tree-of-thought reasoning for debugging intermittent bugs?

Multi-hypothesis investigation is a structured process that generates and tests multiple root-cause theories simultaneously to diagnose elusive bugs. It enforces a multi-phase workflow to challenge false premises and produce a concrete fix plan.

How do I debug race conditions using a multi-hypothesis investigation approach?

Debug race conditions by applying a deterministic, phase-driven workflow: gather data, generate multiple hypotheses, test each systematically, and form a concrete fix plan. This approach enforces explicit artifacts and decision points to reveal hidden causes in intermittent failures.

When should I use systematic root-cause analysis for elusive software bugs?

Use systematic root-cause analysis when facing intermittent failures, race conditions, or elusive bugs where single-hypothesis debugging stalls. It guides you through false-premise challenges and systemic analysis to ensure hidden causes are revealed through structured evidence collection.

How do I start an investigation plan for an intermittent failure?

Start an investigation plan for intermittent failure by describing the bug scenario and running the initial phase. This produces a structured investigation plan that challenges false premises, gathers data, and maps out multi-hypothesis testing to reach a concrete fix.

What is the best way to structure hypothesis testing for intermittent bugs?

The best way to structure hypothesis testing for intermittent bugs is using a deterministic, multi-phase workflow with explicit artifacts. This ensures hypotheses are documented, tested against gathered data, and evaluated at clear decision points to form a fix plan.

Does this multi-hypothesis debugging approach work for systemic analysis of race conditions?

Yes, multi-hypothesis debugging works for systemic analysis of race conditions by enforcing structured evidence collection and tree-of-thought reasoning. It guides you through data gathering, hypothesis testing, and plan formation to diagnose elusive, intermittent failures.