debugger

Guide developers through reproducing, isolating, and resolving software defects.

12|4|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/TurnaboutHero/oh-my-antigravity --skill debugger-turnabouthero
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debugger
Source: https://github.com/TurnaboutHero/oh-my-antigravity/tree/main/skills/debugger
Command: npx skills add https://github.com/TurnaboutHero/oh-my-antigravity --skill debugger-turnabouthero

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers quickly identify, reproduce, isolate, and fix defects to improve code quality and delivery speed.

Core Features & Use Cases

  • Structured Debugging Workflow: Reproduce, isolate, identify root cause, implement fixes, verify, and prevent regressions.
  • Guided Debugging Tools: Examples and practices around console logging, breakpoints, and error traces.
  • Bug Report Analysis & Fix Proposals: Systematically analyze reports and propose robust fixes with minimal side effects.

Quick Start

Tell the debugger to diagnose a failing function by providing a brief bug description and the relevant code snippet.

Frequently Asked Questions about debugger

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

FAQPage Schema
How do I reproduce and isolate a bug in my code?

Reproducing a bug means creating consistent steps to trigger the failure, then isolating it by narrowing the scope—using console logs, breakpoints, and error traces to identify which function or module contains the defect. Start with the failing behavior, add logging around suspected areas, and use breakpoints to pause execution and inspect state.

What's the best way to fix a bug without introducing new issues?

Identify the root cause first, then implement a minimal fix targeting only that cause. Verify the fix resolves the original failure, add tests to prevent regression, and check for side effects in related code paths. This structured approach—reproduce, isolate, fix, verify, prevent—minimizes collateral damage.

Can I debug concurrency issues with breakpoints and logging?

Yes. Concurrency bugs—race conditions, deadlocks, timing errors—can be debugged using console logging to track thread or async execution order, breakpoints to inspect shared state, and error traces to understand where synchronization fails. The workflow remains the same: reproduce consistently, isolate the concurrent code, identify the root cause, and verify the fix.

How do I analyze a bug report and propose a fix?

Start by extracting the failing scenario and steps from the report. Reproduce it in your codebase, isolate the affected function or module using breakpoints and logs, identify the root cause, implement a targeted fix, and verify it resolves the reported behavior without breaking existing tests or related features.

What debugging techniques work for logic errors versus runtime errors?

Logic errors—incorrect results despite no crash—are debugged by stepping through code with breakpoints and inspecting variable state at each step. Runtime errors—crashes, exceptions—are debugged by reading error traces, setting breakpoints at failure points, and examining the call stack. Both use the same isolation and root-cause identification process.

Do I need special tools to debug, or is console logging enough?

Console logging is a start but limits visibility. Breakpoints let you pause execution and inspect live state interactively, making root-cause identification faster. Error traces show the execution path leading to failure. A complete debugging workflow uses all three—logs for tracking flow, breakpoints for inspection, traces for understanding crashes—to efficiently reproduce, isolate, and fix defects.