This skill should be used when the user asks to "debug this", "fix this bug", "why is this failing", "investigate error", "getting an error", "exception thrown", "crash", "not working", "what's causing this", "root cause", "diagnose this issue", or describes any software bug or error. Also activates when spawning subagents for debugging tasks, using Task tool for bug investigation, or coordinating multiple agents on a debugging problem. Provides memory-first debugging workflow that checks past incidents before investigating.
View on GitHubtyroneross/claude-code-debugger
claude-code-debugger
January 18, 2026
Select agents to install to:
npx add-skill https://github.com/tyroneross/claude-code-debugger/blob/main/skills/debugging-memory/SKILL.md -a claude-code --skill debugging-memoryInstallation paths:
.claude/skills/debugging-memory/# Debugging Memory Workflow This skill integrates the claude-code-debugger memory system into debugging workflows. The core principle: **never solve the same bug twice**. ## Memory-First Approach Before investigating any bug, always check the debugging memory: ```bash npx @tyroneross/claude-code-debugger debug "<symptom description>" ``` **Decision tree based on results:** 1. **High confidence match (>70%)**: Apply the documented fix directly, adapting for current context 2. **Medium confidence match (40-70%)**: Review the past incident, use it as a starting point 3. **Low/no match (<40%)**: Proceed with standard debugging, document the solution afterward ## Visibility When this skill activates, always announce it to the user: 1. **Before searching**: Output "Checking debugging memory for similar issues..." 2. **After search**: Report result briefly: - Found match: "Found X matching incident(s) from past debugging sessions" - No match: "No matching incidents in debugging memory - starting fresh investigation" This ensures users know the debugger is active and working. ## Structured Debugging Process When no past solution applies, follow this systematic approach: ### 1. Reproduce Establish a reliable reproduction path: - Identify exact steps to trigger the bug - Note any environmental factors (OS, dependencies, state) - Create a minimal reproduction if possible ### 2. Isolate Narrow down the problem space: - Binary search through recent changes - Disable components to find the culprit - Check logs and error messages for clues ### 3. Diagnose Find the root cause: - Trace the execution path - Examine state at failure point - Identify the specific code causing the issue ### 4. Fix Implement the solution: - Make minimal, targeted changes - Avoid side effects - Consider edge cases ### 5. Verify Confirm the fix works: - Test the original reproduction steps - Run related tests - Check for regressions ## Incident Documentation After fixing a bug