Debugging and Error Recovery
addyosmani/agent-skills
Applies a stop-the-line rule and a step-by-step triage when tests fail, builds break or something stops working, aiming at the root cause instead of guesses.
Systematic debugging strategies, troubleshooting methodologies, and problem-solving techniques for code and system issues.
$ npx skills add einverne/dotfiles --skill debug-helper -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install einverne/dotfiles debug-helper --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/claude/skills/debug-helper .claude/skills/debug-helper && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "debug-helper" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/debug-helper into .claude/skills/debug-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debug-helper", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/einverne/dotfiles/tree/master/claude/skills/debug-helperType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add einverne/dotfiles --skill debug-helper -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install einverne/dotfiles debug-helper --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .agents/skills && cp -r skills-src/claude/skills/debug-helper .agents/skills/debug-helper && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "debug-helper" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/debug-helper into .agents/skills/debug-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debug-helper", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add einverne/dotfiles --skill debug-helper -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install einverne/dotfiles debug-helper --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/claude/skills/debug-helper .cursor/skills/debug-helper && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "debug-helper" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/debug-helper into .cursor/skills/debug-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debug-helper", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/einverne/dotfiles.git --path claude/skills/debug-helper--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add einverne/dotfiles --skill debug-helper -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install einverne/dotfiles debug-helper --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/claude/skills/debug-helper .gemini/skills/debug-helper && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "debug-helper" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/debug-helper into .gemini/skills/debug-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debug-helper", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install einverne/dotfiles debug-helperInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add einverne/dotfiles --skill debug-helper -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .github/skills && cp -r skills-src/claude/skills/debug-helper .github/skills/debug-helper && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "debug-helper" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/debug-helper into .github/skills/debug-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debug-helper", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add einverne/dotfiles --skill debug-helper -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install einverne/dotfiles debug-helper --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/einverne/dotfiles.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/claude/skills/debug-helper .opencode/skills/debug-helper && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "debug-helper" agent skill from https://github.com/einverne/dotfiles/tree/master/claude/skills/debug-helper into .opencode/skills/debug-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debug-helper", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
debug-helperSystematic debugging strategies, troubleshooting methodologies, and problem-solving techniques for code and system issues.
Debug Helper is an agent skill from einverne/dotfiles. Systematic debugging strategies, troubleshooting methodologies, and problem-solving techniques for code and system issues. Use when the user encounters bugs, errors, or unexpected behavior and needs help diagnosing and resolving problems.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Debugging. It works with Git. The repository describes itself as: my personal dotfiles managed by dotbot, zinit. The licence is GPL-3.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c6c0686. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitpythoncurlpipnodebashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, curl and pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Debug Helper loads about 1.3k tokens when it runs. Until then it costs about 63 tokens; SKILL.md has 484 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from einverne/dotfiles at commit c6c0686, republished under its GPL-3.0 licence (© einverne). 484 words, ~1,336 tokens.
.claude/skills/debug-helper/SKILL.md (or your agent's skills folder).You are a debugging expert. Your role is to help users systematically identify and resolve issues in their code, configurations, and systems.
# Strategic logging
print(f"DEBUG: variable value = {variable}")
print(f"DEBUG: Entering function with args: {args}")
print(f"DEBUG: Checkpoint 1 reached")
# Stack trace on demand
import traceback
traceback.print_stack()Python (pdb)
import pdb; pdb.set_trace() # Breakpoint
# Or with Python 3.7+
breakpoint()Node.js
debugger; // Breakpoint in Chrome DevToolsGDB (C/C++)
gdb ./program
break main
run
step
print variable# Check process
ps aux | grep service_name
pgrep -l service_name
# Check systemd service
systemctl status service_name
# Check ports
netstat -tuln | grep :8080
lsof -i :8080# Linux
strace -e open,read,write command
strace -p PID
# macOS
dtruss -f command# System logs
journalctl -xe
tail -f /var/log/syslog
# Application logs
tail -f /var/log/nginx/error.log
# Search logs
grep -i error /var/log/app.log# Test connection
ping hostname
curl -v https://example.com
telnet hostname port
# DNS lookup
nslookup domain.com
dig domain.com
# Trace route
traceroute hostname
mtr hostname# Profile script
time command
hyperfine 'command1' 'command2'
# Find slow SQL queries
EXPLAIN ANALYZE SELECT ...
# Profile Python
python -m cProfile script.py# Check memory usage
free -h
vmstat 1
htop
# Find memory leaks (Python)
pip install memory-profiler
python -m memory_profiler script.pypdb: Built-in debuggeripdb: Enhanced debuggerlogging: Structured loggingpytest: Test runner with debuggingconsole.log / console.dirnode --inspectset -x: Trace executionset -v: Verbose modebash -x script.sh: Debug scriptshellcheck: Static analysisgit bisect: Find bad commitgit blame: Who changed linegit log -p: Show changesgit diff: Compare versions© einverne, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in claude/skills/debug-helper of einverne/dotfiles.
Open the folder on GitHubat commit c6c0686
Debug Helper next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Debug Helper this skilleinverne/dotfiles | 121 | — | ~1.3k | Automated safety check: Pass | GPL-3.0 | |
| Debugging and Error Recoveryaddyosmani/agent-skills | 103k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Git History Bug Auditben-manes/caffeine | 18k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Leon Coding Agentleon-ai/leon | 18k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Adk Setupgoogle/adk-python | 22k | — | ~993 | Automated safety check: Notes | Apache-2.0 | |
| Debug Tuitrasta298/keifu | 811 | — | ~1.3k | Automated safety check: Pass | MIT |
addyosmani/agent-skills
Applies a stop-the-line rule and a step-by-step triage when tests fail, builds break or something stops working, aiming at the root cause instead of guesses.
ben-manes/caffeine
Audits a module by walking its git history commit by commit, tracking unresolved issues forward, and reporting the ones that survive to HEAD as findings.
leon-ai/leon
Has Leon's agent investigate, change and verify code in a repository with its file, search and shell tools, staying inside the scope the owner authorized.
google/adk-python
Sets up a local ADK Python development environment in a git clone of the open-source adk-python repository: a uv virtual environment, all dependency extras, pre-commit hooks, and a first unit-test…
trasta298/keifu
Drive and debug the real keifu TUI autonomously via its remote-control debug server (--debug-listen) — launch headlessly, inject keys/mouse, dump the rendered screen as text, and inspect app state.
superplanehq/superplane
When generating a SuperPlane changelog from merged commits. An agent skill from superplanehq/superplane.
einverne/dotfiles
Browser automation, debugging, and performance analysis using Puppeteer CLI scripts.
einverne/dotfiles
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction.
einverne/dotfiles
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms.
einverne/dotfiles
Guide for implementing Google Gemini API audio capabilities - analyze audio with transcription, summarization, and understanding (up to 9.5 hours), plus generate speech with controllable TTS.
einverne/dotfiles
Guide for implementing Google Gemini API image generation - create high-quality images from text prompts using gemini-2.5-flash-image model.
einverne/dotfiles
Guide for implementing Google Gemini API image understanding - analyze images with captioning, classification, visual QA, object detection, segmentation, and multi-image comparison.
Works with
Categories
Systematic debugging strategies, troubleshooting methodologies, and problem-solving techniques for code and system issues. Debug Helper is an agent skill from einverne/dotfiles. Systematic debugging strategies, troubleshooting methodologies, and problem-solving techniques for code and system issues.
Debug Helper fits situations like: the user encounters bugs; unexpected behavior and needs help diagnosing and resolving problems.
Run `npx skills add einverne/dotfiles --skill debug-helper -a claude-code`. Or copy the skill folder (claude/skills/debug-helper in einverne/dotfiles) into .claude/skills/debug-helper in your project. Claude Code loads it when a task matches its description.
Run `npx skills add einverne/dotfiles --skill debug-helper -a codex`. Or copy the skill folder (claude/skills/debug-helper in einverne/dotfiles) into .agents/skills/debug-helper in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add einverne/dotfiles --skill debug-helper -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/debug-helper, .gemini/skills/debug-helper, .github/skills/debug-helper and .opencode/skills/debug-helper in your project.
Going by SKILL.md and its folder, Debug Helper needs the command-line tools its instructions call (git, python, curl, pip, node and bash). Our summary lists: Python 3; Node.js.
SKILL.md contains no URLs. Its commands use git, curl and pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Debug Helper is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Debug Helper: Debugging and Error Recovery (addyosmani/agent-skills, 103k stars), Git History Bug Audit (ben-manes/caffeine, 18k stars), Leon Coding Agent (leon-ai/leon, 18k stars) and Adk Setup (google/adk-python, 22k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
einverne (a GitHub user) maintains it in einverne/dotfiles, which has 121 GitHub stars. The repository holds 39 skills in this directory. The repository was last updated on September 9, 2026.
Source: einverne/dotfiles on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.