diagnostic-action

Diagnose system problems by generating ranked hypotheses with mechanisms and data gaps.

37|5|Updated Nov 18, 2025
One-click install
npx skills add https://github.com/BellaBe/lean-os --skill diagnostic-action
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diagnostic-action
Source: https://github.com/BellaBe/lean-os/tree/main/.claude/skills/action-diagnostic
Command: npx skills add https://github.com/BellaBe/lean-os --skill diagnostic-action

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you understand why a symptom occurred by generating plausible hypotheses, outlining mechanisms, and ranking the likely causes without prematurely prescribing fixes.

Core Features & Use Cases

  • Generate multiple hypotheses with mechanisms and evidence
  • Rank hypotheses by likelihood and impact
  • Identify missing data that would disambiguate causes
  • Ideal for debugging, incident reviews, and post-mortems

Quick Start

Describe observed symptoms and scope; run diagnostic-action to generate ranked hypotheses with evidence and data gaps.

Frequently Asked Questions about diagnostic-action

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

FAQPage Schema
How do I find the root cause of a system failure or error?

Root cause analysis systematically identifies why a problem occurred by generating multiple plausible hypotheses, examining their mechanisms, and ranking them by likelihood and impact. This approach uncovers the underlying reason rather than just treating symptoms, essential for debugging, incident investigations, and preventing recurrence.

What's the difference between diagnosing a symptom and fixing it?

Diagnosis identifies and explains why a problem happened; fixing prescribes a solution. Diagnosis comes first—it clarifies root causes, ranks competing hypotheses, and identifies what data you're missing before you act. This prevents applying incorrect fixes based on incomplete understanding.

How do I generate and evaluate multiple hypotheses for an incident?

Effective diagnosis creates several plausible hypotheses with documented mechanisms showing how each could cause the observed symptoms. Rank them by likelihood and impact, then identify which missing data would confirm or eliminate each candidate. This structured approach prevents premature conclusions and guides investigation priorities.

When should I use root cause analysis instead of just troubleshooting?

Use root cause analysis for incidents with significant impact, recurring failures, or systemic problems where understanding why matters more than quick fixes. Troubleshooting addresses immediate symptoms; root cause analysis prevents the problem from reoccurring and applies across IT systems, software, networks, and infrastructure.

What information do I need to gather before diagnosing a problem?

Document observed symptoms clearly—what failed, when it occurred, what changed, and the scope affected. Collect environmental details, error logs, and timeline data. Diagnostic analysis requires comprehensive symptom description; missing context limits hypothesis ranking and may hide the true root cause.

Can I diagnose problems across different types of systems?

Root cause analysis applies to debugging software, investigating IT system failures, analyzing network incidents, examining infrastructure problems, and reviewing operational processes. The diagnostic approach—generate hypotheses, rank by likelihood, identify missing data—works consistently across all these domains.