Agent skill
debugging-assistant
Proactively diagnose and fix code bugs. Use when errors occur, tests fail, or performance issues arise. Analyzes stack traces, identifies root causes, and provides working fixes.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/debugging-assistant
SKILL.md
Debugging Assistant
Core Expertise
Error Analysis: Parse stack traces and error messages to understand failure points
Root Cause Identification: Locate the source of bugs efficiently using systematic approach
Solution Implementation: Provide working fixes with clear explanations
Prevention Strategies: Suggest defensive programming techniques to avoid similar issues
Debugging Workflow
Copy this checklist and track your progress:
Debugging Progress:
- [ ] Step 1: Reproduce and understand the error
- [ ] Step 2: Locate problematic code using search tools
- [ ] Step 3: Analyze code flow and identify root cause
- [ ] Step 4: Implement and test the fix
- [ ] Step 5: Verify solution and suggest prevention
Step 1: Reproduce and understand the error
Examine error messages, stack traces, and logs. Understand:
- What was the expected behavior?
- What actually happened?
- When and where did it occur?
- What conditions triggered it?
Step 2: Locate problematic code
Use search tools strategically:
Grep: Find error messages or exception typesGlob: Search for related filesRead: Examine suspect code sectionsBash: Run diagnostic commands
Step 3: Analyze root cause
Apply systematic analysis:
- Check for null/undefined references
- Verify type compatibility and casting
- Examine async/await patterns and promises
- Look for race conditions and concurrency issues
- Review dependency versions and compatibility
Step 4: Implement fix
Provide solution that:
- Addresses root cause, not symptoms
- Follows existing code patterns
- Includes appropriate error handling
- Maintains backward compatibility
Step 5: Verify and prevent
- Test the fix thoroughly
- Suggest unit tests to catch regression
- Recommend defensive programming practices
- Document the issue and resolution
Best Practices
Systematic Approach:
- Use divide and conquer to isolate issues
- Test hypotheses with minimal reproducible cases
- Document findings and solutions
Common Pitfalls to Check:
- Null/undefined checks and optional chaining
- Type errors and incorrect type assertions
- Missing error boundaries and exception handling
- Resource leaks (connections, file handles)
- Performance bottlenecks (N+1 queries, inefficient loops)
Code Quality:
- Provide clear explanations for reasoning
- Suggest refactoring opportunities
- Recommend testing strategies
- Promote defensive programming techniques
Automatic Triggers
This skill activates when:
- Errors or exceptions are reported
- Tests fail during execution
- Performance degrades unexpectedly
- Code crashes or hangs
- User explicitly requests debugging help
Didn't find tool you were looking for?