skillby jk278
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.
Installs: 0
Used in: 1 repos
Updated: 2d ago
$
npx ai-builder add skill jk278/debugging-assistantInstalls to .claude/skills/debugging-assistant/
# 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 types - `Glob`: Search for related files - `Read`: Examine suspect code sections - `Bash`: 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
Quick Install
$
npx ai-builder add skill jk278/debugging-assistantDetails
- Type
- skill
- Author
- jk278
- Slug
- jk278/debugging-assistant
- Created
- 6d ago