debugger skill
Identify root causes of code failures, implement targeted repairs, and verify fixes with regression testing.
- GitHub stars
- 7
- Files
- 1
- Last commit
- Sep 14, 2026
- License
- MIT
- Allowed tools
- —
What does the debugger skill do?
debugger is an agent skill. Identify root causes of code failures, implement targeted repairs, and verify fixes with regression testing.
Summary generated from the skill's SKILL.md.
About the debugger skill
Developers who need to resolve software defects can use this skill to move from initial error reports to verified code repairs. The process begins by capturing the specific failing command, environment details, and reproduction frequency to establish a baseline. It works by tracing data and control flows, inspecting recent changes, and testing specific hypotheses to separate the triggering conditions from the actual faulty code.
When an agent loads this skill, it can perform either a diagnosis-only investigation or a full repair cycle. For diagnosis requests, it produces an evidence-based report detailing the root cause and proposed changes. For repair requests, it implements the fix and adds regression coverage that specifically targets the original defect. This ensures that the new code handles the intended behavior while preventing the failure from returning. The skill handles complex scenarios like intermittent failures by collecting timing and concurrency signals, or environment-specific issues by comparing versions and configurations.
What an agent can do with it
- 1Perform root cause analysisAsk the agent to investigate a reported symptom and provide an evidence-based report on why the code is failing.
- 2Implement and verify code fixesRequest a full repair of a specific bug including the implementation of the fix and new regression tests.
- 3Debug intermittent software failuresUse the skill to analyze timing, concurrency, and resource signals to find the cause of non-deterministic bugs.
- 4Resolve environment-specific configuration errorsIdentify if a failure is caused by specific versions or settings by comparing configurations.
Written from the skill's SKILL.md. Every use case is checked against a quote from it.
How to install the debugger skill
Each command copies the skill folder into the client's skills directory. Restart the client or start a new session to load it.Install the debugger skill in Plugin
/plugin marketplace add Neplich/dev-agent-skills /plugin install engineer-agent@dev-agent-skills
Install the debugger skill in Claude Code
~/.claude/skills/debugger/SKILL.md
$ npx degit Neplich/dev-agent-skills/agents/engineer/skills/debugger ~/.claude/skills/debuggerInstall the debugger skill in Claude Code (project)
.claude/skills/debugger/SKILL.md
$ npx degit Neplich/dev-agent-skills/agents/engineer/skills/debugger .claude/skills/debuggerInstall the debugger skill in Codex
~/.agents/skills/debugger/SKILL.md
$ npx degit Neplich/dev-agent-skills/agents/engineer/skills/debugger ~/.agents/skills/debuggerInstall the debugger skill in Gemini CLI
~/.gemini/skills/debugger/SKILL.md
$ npx degit Neplich/dev-agent-skills/agents/engineer/skills/debugger ~/.gemini/skills/debuggerInstall the debugger skill in Claude.ai
npx degit Neplich/dev-agent-skills/agents/engineer/skills/debugger debugger && zip -r debugger.zip debugger # claude.ai → Customize → Skills → + → Create skill → Upload a skill → debugger.zip
SKILL.md
View on GitHubDebugging
Use the reported symptom, observed behavior, code, and tests to establish what failed. Derive the expected behavior from the user's request and reliable project evidence. State uncertainty where those sources conflict.
Investigation and repair
- Capture the failing command or interaction, error, environment, revision, inputs, and reproduction frequency. Keep sensitive values in protected local storage and use sanitized evidence in reports.
- Reproduce the smallest failure. Compare a known working path or revision when that helps isolate the cause.
- Trace the responsible data and control flow. Inspect recent changes, assumptions, boundary conditions, dependency behavior, and error handling.
- Test a concrete root-cause hypothesis. Distinguish the triggering condition from the code responsible for the failure.
- Make the focused repair within the requested scope. Add regression coverage that fails for the original defect and exercises the intended behavior.
- Re-run the reproduction and relevant adjacent checks. Review the diff and summarize the cause, fix, evidence, and any remaining uncertainty.
When the user requests diagnosis only, deliver the investigation and proposed repair as an evidence-based report. A repair request includes implementation and verification within its scope. Clarify a product decision when the evidence supports materially different expected outcomes; continue useful investigation while that decision is pending.
For intermittent failures, collect timing, concurrency, retry, and resource signals. For environment-only failures, compare versions and configuration without exposing secrets. When reproduction is unavailable, label hypotheses and explain the observation that would distinguish them.
Files in this skill
1debugger skill questions
How do I install the debugger skill in Claude Code?
Run npx degit Neplich/dev-agent-skills/agents/engineer/skills/debugger ~/.claude/skills/debugger. Claude Code loads skills from ~/.claude/skills (all projects) or .claude/skills (one project) and uses a skill when its description matches the task.
Which clients can use the debugger skill?
Any client that reads the Agent Skills format: Claude Code, Codex, Gemini CLI and claude.ai (upload as a ZIP). Scripts in the skill run only where the client allows code execution.
How does the debugger handle intermittent failures?
It collects signals related to timing, concurrency, retries, and resource usage to investigate the issue.
What should be done if a reproduction of the failure is unavailable?
The agent should label its hypotheses and explain the specific observations required to distinguish between them.
What is included in a repair request?
A repair request involves both the implementation of the fix and the verification of that fix within the specified scope.