Troubleshooter

Diagnose software bugs by analyzing stack traces and logs.

1|1|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/Geralt1983/Thanos --skill troubleshooter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Troubleshooter
Source: https://github.com/Geralt1983/Thanos/tree/main/.gemini/skills/troubleshooter
Command: npx skills add https://github.com/Geralt1983/Thanos --skill troubleshooter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users systematically identify, analyze, and resolve software bugs, errors, and performance problems, reducing downtime and frustration.

Core Features & Use Cases

  • Error Analysis: Interprets stack traces, error messages, and exceptions.
  • Log Investigation: Parses and analyzes application and system logs to find patterns.
  • Root Cause Analysis: Employs techniques like the 5 Whys and Fishbone diagrams.
  • Debugging Strategies: Guides users through print debugging, binary search, and rubber duck debugging.
  • Use Case: When a web application suddenly starts returning 500 errors, this Skill can analyze the server logs, identify the specific exception, and suggest potential fixes based on the error message and stack trace.

Quick Start

Use the troubleshooter skill to help me debug a Python script that is crashing with an AttributeError.

Frequently Asked Questions about Troubleshooter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I analyze a Python stack trace to find the root cause of a crash?

To analyze a Python stack trace, examine the exception type and traceback sequence to locate the failing line. This Skill interprets stack traces for Python, JavaScript, and Java, identifying the root cause of crashes and suggesting targeted fixes.

What is the best way to troubleshoot application logs for 500 errors?

Troubleshooting application logs for 500 errors involves parsing server logs to find exception patterns. This Skill investigates symptoms by analyzing application logs to identify the specific exception causing internal server errors and recommends potential resolutions.

Can I use systematic debugging techniques like the 5 Whys for software bug fixing?

Yes, you can use systematic debugging techniques like the 5 Whys and Fishbone diagrams for software bug fixing. This Skill employs root cause analysis methods to systematically investigate symptoms and identify underlying issues.

Does this debugging approach work with JavaScript and Java stack traces?

Yes, this debugging approach works with JavaScript and Java stack traces. The Skill supports error analysis and stack trace interpretation specifically for Python, JavaScript, and Java applications to help diagnose and resolve exceptions.

How do I fix an AttributeError in a Python script?

To fix an AttributeError in a Python script, investigate the object type and the missing attribute referenced in the error. This Skill diagnoses such exceptions by analyzing the error message and guiding users through debugging strategies like print debugging.

What debugging strategies help resolve performance degradation and integration failures?

Debugging strategies that help resolve performance degradation and integration failures include binary search, print debugging, and rubber duck debugging. This Skill guides users through these techniques to systematically address software issues and reduce downtime.