Systematic debugging and problem diagnosis using structured troubleshooting methodologiesapplicable to any domain - technical issues, process failures, system problems, or generalobstacles. Use when users report errors, describe malfunctions, encounter unexpected behavior,or need help diagnosing root causes. Triggers include 'debug this,' 'troubleshoot,' 'why isn'tthis working,' 'getting an error,' 'something's wrong with,' 'how do I fix,' or any problemdescription.
The 'troubleshooting' skill is designed to help users systematically diagnose and resolve issues using structured methodologies applicable to any domain. It addresses a wide range of problems, including technical errors, system malfunctions, and unexpected behaviors. The skill guides users through various stages of problem-solving, ensuring that all angles are covered, from understanding the issue to verifying the solution. This approach allows users to efficiently pinpoint the root cause of problems and implement effective fixes, minimizing the time spent on debugging and increasing overall productivity.
This skill features a comprehensive troubleshooting workflow that includes understanding the problem, gathering diagnostic information, hypothesizing potential causes, testing hypotheses, identifying the root cause, and documenting the solution for future reference. It is versatile and can be used in scenarios ranging from simple issues to more complex, intermittent, or progressive problems. Its structured nature makes it especially valuable for users dealing with persistent or hard-to-reproduce errors, as it helps them stay organized and focused. The skill is suitable for developers, system administrators, and anyone in need of a systematic approach to problem diagnosis and resolution.
Common use cases for this skill include debugging application errors, troubleshooting performance issues, resolving system failures, fixing configuration errors, and diagnosing integration problems. Target users include software developers, IT professionals, quality assurance teams, and anyone responsible for maintaining or troubleshooting systems and services.
Use this skill when encountering any kind of error, malfunction, or unexpected behavior. It's applicable for debugging, performance issues, intermittent problems, or when users report problems they cannot resolve themselves.
This skill supports all tools, making it adaptable to various debugging environments and platforms.
Yes, it helps with any domain-related issues, whether technical, process-related, or general obstacles. It can handle software bugs, configuration problems, infrastructure failures, and more.
Yes, the skill includes strategies specifically designed for intermittent or progressive issues, which can often be harder to debug.
There are no specific requirements to use this skill. It is designed to be versatile and can be applied in various environments and situations.
Quick Setup:
.claude/skills/Repository
jkitchin/skillz