diagnose

Diagnose software problems using structured workflows and root cause analysis.

Updated May 3, 2026
One-click install
npx skills add https://github.com/marktantongco/remotion-video-pro --skill diagnose-marktantongco
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: diagnose
Source: https://github.com/marktantongco/remotion-video-pro/tree/main/skills/diagnose
Command: npx skills add https://github.com/marktantongco/remotion-video-pro --skill diagnose-marktantongco

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a systematic approach to identifying, analyzing, and resolving software problems, streamlining the debugging process.

Core Features & Use Cases

  • Structured Diagnostic Workflows: Combines domain-specific knowledge with structured workflows for efficient problem-solving.
  • Error Classification: Categorizes errors into syntax, runtime, logic, integration, performance, security, configuration, concurrency, and resource issues.
  • Root Cause Analysis: Utilizes techniques like the 5 Whys, Fishbone Diagrams, and Fault Tree Analysis to pinpoint the root cause of problems.
  • Log Analysis: Offers guidance on reading and interpreting stack traces, identifying patterns, and diagnosing performance issues.
  • Performance Diagnosis: Provides strategies for profiling and identifying common performance pitfalls.
  • Diagnostic Decision Tree: Offers a step-by-step guide to diagnose common software issues.
  • Known Pitfalls Reference: Lists common pitfalls in various programming languages and databases.

Quick Start

Use the diagnose skill to analyze a stack trace from a recent application crash.

Frequently Asked Questions about diagnose

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

FAQPage Schema
What is the best way to analyze a stack trace from an application crash?▼

Analyzing a stack trace is best done using a structured diagnostic workflow that interprets logs, classifies runtime errors, and applies root cause analysis to pinpoint the exact failure point.

How do I find the root cause of a software bug?▼

To find the root cause of a software bug, apply systematic techniques like the 5 Whys, Fishbone Diagrams, and Fault Tree Analysis to move past symptoms and identify the underlying logic or integration failure.

How can I profile application performance issues?▼

Profiling application performance issues requires a structured diagnostic workflow that identifies common performance pitfalls, analyzes resource usage, and isolates bottlenecks causing system degradation.

What are the common types of software errors I should look for during debugging?▼

Common software errors to look for during debugging include syntax, runtime, logic, integration, performance, security, configuration, concurrency, and resource issues, each requiring specific diagnostic strategies.

How do I use a diagnostic decision tree for troubleshooting software problems?▼

Using a diagnostic decision tree for troubleshooting software problems involves following a step-by-step guide that categorizes error types and systematically narrows down potential root causes through logical branching.

Do I need prior knowledge of software debugging principles to diagnose issues effectively?▼

Yes, effectively diagnosing issues requires foundational knowledge of software debugging principles and practices to correctly interpret logs, apply root cause analysis, and navigate structured diagnostic workflows.