debugging

Debug code issues through structured steps for gathering context, reproducing, isolating root causes, and verifying fixes.

40|9|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/akillness/oh-my-skills --skill debugging-akillness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debugging
Source: https://github.com/akillness/oh-my-skills/tree/main/.agent-skills/debugging
Command: npx skills add https://github.com/akillness/oh-my-skills --skill debugging-akillness

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematically debug code issues using proven methodologies. Use when encountering errors, unexpected behavior, or performance problems. Handles error analysis, root cause identification, debugging strategies, and fix verification.

Core Features & Use Cases

  • Structured debugging workflow: gather context, reproduce issues, isolate root causes, implement fixes, and verification.
  • Guidance for common patterns: TypeError, null references, race conditions, memory leaks, and misconfigurations.
  • Practical examples: debugging a failing function, identifying bad inputs, and validating fixes.

Quick Start

Describe the issue you are facing and outline exact reproduction steps to begin the debugging workflow.

Frequently Asked Questions about debugging

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

FAQPage Schema
How do I debug code issues using a systematic root cause analysis?

Debug code issues by following a structured workflow: gather context, reproduce the issue, isolate the root cause, implement a fix, and verify the outcome. This systematic approach applies to runtime errors, unexpected behavior, and performance problems.

What is the best way to troubleshoot a TypeError or null reference in my code?

Troubleshoot a TypeError or null reference by first gathering context and reproducing the issue. The debugging workflow guides you through isolating bad inputs and identifying common pattern failures to implement and verify a targeted fix.

Can I use this debugging workflow for both runtime errors and performance problems?

Yes, you can use this debugging workflow for runtime errors, unexpected behavior, and performance problems. It applies across common programming languages and environments by systematically gathering information and verifying outcomes.

How do I start troubleshooting when I encounter an unexpected behavior or misconfiguration?

Start troubleshooting an unexpected behavior or misconfiguration by describing the issue you are facing and outlining the exact reproduction steps. This initiates the structured debugging workflow to isolate the root cause.

Does this systematic debugging approach work for identifying race conditions and memory leaks?

Yes, this approach provides specific guidance for identifying common patterns like race conditions and memory leaks. It handles error analysis and root cause identification by applying proven, repeatable debugging strategies.

What are the limitations of using a structured workflow for code debugging?

The structured workflow requires exact reproduction steps and detailed context to isolate root causes effectively. Complex performance problems or intermittent race conditions may demand extensive information gathering before a fix can be implemented and verified.