Tags

Best Debugging Skills for AI Agents

670 Debugging skills for AI coding assistants — ranked by popularity.

Debugging is often the most time-consuming part of software development. This collection provides specific AI-agent skills designed to help you resolve complex technical issues more efficiently. Whether you are troubleshooting Python test suites with patterns, navigating browser performance via Chrome DevTools, or performing deep research into specific environments like VCV Rack or Godot, these tools act as targeted extensions for your AI workflow. This list is intended for developers who use Claude Code, Codex, or Cursor and need to bridge the gap between vague error messages and actionable fixes. You will find skills covering everything from low-level reverse engineering and specialized game engine diagnostics to general error-handling architectures. By adding these SKILL.md files to your agent environment, you equip your AI assistant with the domain-specific knowledge required to diagnose, isolate, and resolve bugs without repetitive manual prompting.

Top Debugging skills

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

1,0441,947

python-testing-patterns

wshobson

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

77204

reverse-engineering-tools

gmh5225

Guide for reverse engineering tools and techniques used in game security research. Use this skill when working with debuggers, disassemblers, memory analysis tools, binary analysis, or decompilers for game security research.

73204

error-handling-patterns

wshobson

Master error handling patterns across languages including exceptions, Result types, error propagation, and graceful degradation to build resilient applications. Use when implementing error handling, designing APIs, or improving application reliability.

35170

chrome-devtools

mrgoonie

Browser automation, debugging, and performance analysis using Puppeteer CLI scripts. Use for automating browsers, taking screenshots, analyzing performance, monitoring network traffic, web scraping, form automation, and JavaScript debugging.

41157

deep-research

davidorex

Multi-agent parallel investigation for complex VCV Rack problems

35163

unreal-engine-cpp-pro

sickn33

Expert guide for Unreal Engine 5.x C++ development, covering UObject hygiene, performance patterns, and best practices.

43117

python-performance-optimization

wshobson

Profile and optimize Python code using cProfile, memory profilers, and performance best practices. Use when debugging slow Python code, optimizing bottlenecks, or improving application performance.

27131

codex-claude-loop

bear2u

Orchestrates a dual-AI engineering loop where Claude Code plans and implements, while Codex validates and reviews, with continuous feedback for optimal code quality

13132

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ghidra

mitsuhiko

Reverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI.

16105

n8n-expression-syntax

czlonkowski

Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, or working with webhook data in workflows.

6111

serena

massgen

This skill provides symbol-level code understanding and navigation using Language Server Protocol (LSP). Enables IDE-like capabilities for finding symbols, tracking references, and making precise code edits at the symbol level.

1597

python-repl

gptme

Interactive Python REPL automation with common helpers and best practices

6102

clojure-write

metabase

Guide Clojure and ClojureScript development using REPL-driven workflow, coding conventions, and best practices. Use when writing, developing, or refactoring Clojure/ClojureScript code.

1690

memory-mcp

d-o-hub

Use and troubleshoot the Memory MCP server for episodic memory retrieval and pattern analysis. Use this skill when working with MCP server tools (query_memory, analyze_patterns, advanced_pattern_analysis), validating the MCP implementation, or debugging MCP server issues.

6100

n8n-validation-expert

czlonkowski

Interpret validation errors and guide fixing them. Use when encountering validation errors, validation warnings, false positives, operator structure issues, or need help understanding validation results. Also use when asking about validation profiles, error types, or the validation loop process.

697

powershell-windows

davila7

PowerShell Windows patterns. Critical pitfalls, operator syntax, error handling.

2379

bats

OleksandrKucherenko

Bash Automated Testing System (BATS) for TDD-style testing of shell scripts. Use when: (1) Writing unit or integration tests for Bash scripts, (2) Testing CLI tools or shell functions, (3) Setting up test infrastructure with setup/teardown hooks, (4) Mocking external commands (curl, git, docker), (5) Generating JUnit reports for CI/CD, (6) Debugging test failures or flaky tests, (7) Implementing test-driven development for shell scripts.

991

browser-daemon

noiv

Persistent browser automation via Playwright daemon. Keep a browser window open and send it commands (navigate, execute JS, inspect console). Perfect for interactive debugging, development, and testing web applications. Use when you need to interact with a browser repeatedly without opening/closing it.

587

sqlite-inspector

mikopbx

Проверка консистентности данных в SQLite баз данных MikoPBX после операций REST API. Использовать при валидации результатов API, отладке проблем с данными, проверке связей внешних ключей или инспектировании CDR записей для тестирования.

568

sentry

openai

Use when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry API; perform read-only queries with the bundled script and require `SENTRY_AUTH_TOKEN`.

1048

firmware-analyst

sickn33

Expert firmware analyst specializing in embedded systems, IoT security, and hardware reverse engineering. Masters firmware extraction, analysis, and vulnerability research for routers, IoT devices, automotive systems, and industrial controllers. Use PROACTIVELY for firmware security audits, IoT penetration testing, or embedded systems research.

947

memory-forensics

wshobson

Master memory forensics techniques including memory acquisition, process analysis, and artifact extraction using Volatility and related tools. Use when analyzing memory dumps, investigating incidents, or performing malware analysis from RAM captures.

748

How to choose a Debugging skill

Start by identifying the specific environment where your bug resides. If you are struggling with dependency issues, check if context7 covers your repository. For language-specific debugging, compare your stack against the patterns provided in the Python or error-handling modules. Look at the maintenance history and the primary intent of each skill. A high-quality skill should clearly define its activation triggers. Before implementing, verify if the tool provides automated diagnostics or if it serves as a knowledge base to guide your own investigation.

More Debugging skills

redis-inspect
civitai · 6 installs
obsidian-incident-runbook
jeremylongshore · 3 installs
gh-fix-ci
openai · 12 installs
obsidian-performance-tuning
jeremylongshore · 6 installs
python-error-handling
wshobson · 1 installs
binary-analysis-patterns
wshobson · 5 installs
security-scanning-tools
davila7 · 4 installs
debugging-streamlit
streamlit · 7 installs
obsidian-observability
jeremylongshore · 5 installs
performance-profiling
davila7 · 6 installs
javascript-mastery
davila7 · 7 installs
obsidian-rate-limits
jeremylongshore · 5 installs
swift-concurrency
AvdLee · 4 installs
axiom-ios-build
CharlesWiltgen · 3 installs
flags
facebook · 5 installs
git-master
code-yeongyu · 4 installs
react-native-best-practices
callstackincubator · 5 installs
vue-debug-guides
vuejs-ai · 4 installs
find-bugs
davila7 · 5 installs
grepai
yoanbernabeu · 4 installs
langsmith-observability
davila7 · 4 installs
supabase-common-errors
jeremylongshore · 4 installs
cursor-indexing-issues
jeremylongshore · 3 installs
network-info
UKGovernmentBEIS · 3 installs
analyze-performance
r3bl-org · 3 installs
claude-skills-troubleshooting
daymade · 2 installs
logging-observability
getsentry · 3 installs
obsidian-local-dev-loop
jeremylongshore · 3 installs
performance-benchmark
dotnet · 3 installs
bug-fix
mono · 4 installs
instruments-profiling
steipete · 3 installs
testing
lobehub · 5 installs
1k-performance
OneKeyHQ · 4 installs
codebase-context-extractor
lofcz · 4 installs
fix-bug
tddworks · 11 installs
python-anti-patterns
wshobson · 6 installs
llvm-tooling
gmh5225 · 1 installs
tech-debt-analyzer
ailabs-393 · 5 installs
when-stuck-problem-solving-dispatch
mrgoonie · 8 installs
context-degradation
muratcankoylan · 3 installs
cursor-common-errors
jeremylongshore · 4 installs
error-diagnostics-smart-debug
sickn33 · 5 installs
debugging-toolkit-smart-debug
sickn33 · 4 installs
superpowers-workflow
anthonylee991 · 8 installs
swift-concurrency-expert
Dimillian · 4 installs
cursor-debug-bundle
jeremylongshore · 3 installs
disk-usage
UKGovernmentBEIS · 3 installs
error-resolver
davila7 · 4 installs
fix-security-vulnerability
getsentry · 7 installs
static-analysis
gmh5225 · 5 installs
vercel-advanced-troubleshooting
jeremylongshore · 3 installs
debugging
mrgoonie · 4 installs
malware-analyst
sickn33 · 2 installs
vercel-debug-bundle
jeremylongshore · 3 installs
agent-code-analyzer
ruvnet · 3 installs
apktool
BrownFineSecurity · 7 installs
3d-camera-interaction
Project-N-E-K-O · 3 installs
memory-safety-patterns
sickn33 · 4 installs
debug-cli
antinomyhq · 1 installs
elasticsearch-analysis
incidentfox · 2 installs
fix-clippy
quickwit-oss · 3 installs
perf-optimizer
OneKeyHQ · 5 installs
debug-lldb
regenrek · 1 installs
jadx
BrownFineSecurity · 1 installs
jaeger-analysis
incidentfox · 6 installs
ios-debugger-agent
Dimillian · 2 installs
agentation
benjitaylor · 6 installs
deep-analysis
cyberkaida · 1 installs
log-analyzer
mikopbx · 2 installs
netalertx-authentication-tokens
netalertx · 6 installs
recall-reasoning
parcadei · 2 installs
clean
catlog22 · 4 installs
optimizing-performance
CloudAI-X · 1 installs
trace
Yeachan-Heo · 2 installs
claude-in-chrome-troubleshooting
trailofbits · 2 installs
langsmith-fetch
ComposioHQ · 6 installs
mflux-debugging
filipstrand · 3 installs
parallel-debugging
wshobson · 6 installs
debug-cuda-crash
flashinfer-ai · 2 installs
fix-ci
llama-farm · 1 installs
openrouter-common-errors
jeremylongshore · 3 installs
python-playground
pydantic · 2 installs
data-safety-auditor
ananddtyagi · 3 installs
debug-with-file
catlog22 · 1 installs
golang-performance
MadAppGang · 4 installs
mflux-manual-testing
filipstrand · 2 installs
analyze-failures
saleor · 1 installs
debugging-strategies
wshobson · 3 installs
fix-issue
mysticaltech · 2 installs
gradle-expert
vitorpamplona · 1 installs
handling-rust-errors
hashintel · 4 installs
investigating-code-patterns
CaptainCrouton89 · 1 installs
address-sanitizer
trailofbits · 1 installs
cloudflare-troubleshooting
daymade · 3 installs
debug-e2e
AztecProtocol · 1 installs
debugging-output-and-previewing-html-using-ray
spatie · 2 installs

+550 more — browse all skills.

Frequently asked

How do I know which debugging skill is relevant to my current issue?
Look at the triggers defined in each SKILL.md file. For instance, use the reverse-engineering-tools skill when working with disassemblers, or apply python-testing-patterns specifically when writing pytest scripts. If your bug involves external dependencies or open-source libraries, use context7 to query GitHub issues and discussions directly for known community fixes.
Can I use multiple debugging skills at the same time?
Yes. AI agents allow you to stack skills to handle multi-faceted problems. You might use python-expert to write cleaner code while simultaneously employing error-handling-patterns to refactor your logic. Ensure your agent environment is configured to handle multiple SKILL.md files so the agent can reference the correct logic depending on the specific file type you are editing.

Browse other tags

Search skills

Search the agent skills registry