Structured root cause analysis for incidents and problems
Conducts structured root cause analysis for incidents using frameworks like 5-Whys and Fishbone diagrams.
npx claudepluginhub a5c-ai/babysitterThis skill is limited to using the following tools:
The Root Cause Analysis (RCA) skill provides structured methodologies and tools for conducting thorough root cause investigations for incidents and problems. This skill supports multiple analysis frameworks including 5-Whys, Fishbone/Ishikawa diagrams, and Fault Tree Analysis to identify underlying causes and drive permanent corrective actions.
skill: rca-analysis
action: five-whys
parameters:
incident_id: "INC-2025-001"
problem_statement: "Customer dashboard failed to load for 2 hours"
analysis:
why_1:
question: "Why did the dashboard fail to load?"
answer: "The API gateway returned 503 errors"
why_2:
question: "Why did the API gateway return 503?"
answer: "Backend services were unresponsive"
why_3:
question: "Why were backend services unresponsive?"
answer: "Database connection pool was exhausted"
why_4:
question: "Why was the connection pool exhausted?"
answer: "A slow query was holding connections for extended periods"
why_5:
question: "Why was there a slow query?"
answer: "Missing database index on newly added column"
root_cause: "Missing database index caused slow queries that exhausted connection pool"
skill: rca-analysis
action: fishbone-diagram
parameters:
problem: "High customer churn rate in Q4"
categories:
people:
- "Insufficient CSM staffing"
- "High CSM turnover"
- "Lack of proactive outreach training"
process:
- "No early warning system"
- "Delayed QBR scheduling"
- "Reactive-only engagement model"
technology:
- "Health score not capturing usage decline"
- "CRM data quality issues"
- "No automated alerting"
measurement:
- "Churn identified too late"
- "NPS not correlated to churn"
environment:
- "Economic downturn pressure"
- "Competitor aggressive pricing"
output_format: mermaid
skill: rca-analysis
action: fault-tree
parameters:
top_event: "Complete service outage"
tree:
gate: OR
events:
- name: "Infrastructure failure"
gate: AND
events:
- name: "Primary DC failure"
probability: 0.001
- name: "DR failover failure"
probability: 0.01
- name: "Application failure"
gate: OR
events:
- name: "Code deployment error"
probability: 0.02
- name: "Configuration error"
probability: 0.015
calculate:
- top_event_probability
- minimal_cut_sets
- critical_events
skill: rca-analysis
action: generate-report
parameters:
incident_id: "INC-2025-001"
report_type: comprehensive
include:
- executive_summary
- incident_timeline
- impact_assessment
- analysis_methodology
- root_causes
- contributing_factors
- corrective_actions
- lessons_learned
format: markdown
skill: rca-analysis
action: track-actions
parameters:
rca_id: "RCA-2025-001"
actions:
- id: "CA-001"
description: "Add missing database index"
owner: "database-team"
due_date: "2025-01-20"
status: completed
verification: "Query performance improved from 30s to 50ms"
- id: "CA-002"
description: "Implement connection pool monitoring"
owner: "sre-team"
due_date: "2025-01-25"
status: in_progress
This skill integrates with the following customer experience processes:
| Process | Integration Points |
|---|---|
| problem-management.js | Core RCA methodology, known error documentation, permanent fixes |
| itil-incident-management.js | Post-incident review, PIR documentation, preventive actions |
| closed-loop-feedback.js | Customer complaint root causes, systemic issue identification |
This skill is a strong candidate for extraction to a shared library with applicability to:
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.