debugging-assistant

Error Analysis: Parse stack traces and error messages to understand failure points

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "debugging-assistant" with this command: npx skills add jk278/veld/jk278-veld-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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

context-engineering

No summary provided by upstream source.

Repository SourceNeeds Review
General

planning-with-files

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

debugging-assistant

No summary provided by upstream source.

Repository SourceNeeds Review