| name | ops-troubleshoot |
| description | Systematic AWS/EKS troubleshooting workflow: 5-minute triage → investigation → resolution → postmortem. The AWS/EKS domain arm of superpowers:systematic-debugging — invoke when a debugging symptom is cloud-infra-shaped. |
| triggers | ["troubleshoot","debug","systematic-debugging","장애","디버깅","문제 해결","incident"] |
| model | sonnet |
| allowed-tools | ["Bash","Read","Grep"] |
Ops Troubleshoot Skill
A systematic troubleshooting workflow for AWS/EKS infrastructure issues.
Relationship to superpowers:systematic-debugging
This skill is the AWS/EKS domain arm of superpowers:systematic-debugging, not a
replacement. When a debugging session's failing system is cloud infrastructure, the
method — hypothesis → reproduce → isolate → verify — stays with
superpowers:systematic-debugging; this skill supplies the domain reproduce/diagnose
commands (kubectl/AWS triage, the error→solution tables) and returns the root cause to
that loop. For a non-infra bug, use superpowers:systematic-debugging directly.
Workflow
Phase 1: 5-Minute Triage Commands
kubectl cluster-info
kubectl get nodes -o wide
kubectl get pods -A --field-selector=status.phase!=Running
kubectl get events -A --sort-by='.lastTimestamp' | tail -50
kubectl get pods -n kube-system
kubectl top nodes
kubectl top pods -A --sort-by=memory | head -20
aws eks describe-cluster --name $CLUSTER_NAME --query 'cluster.status'
Phase 2: Investigation
- Identify the symptom domain (network, auth, storage, compute, observability)
- Route to the appropriate specialist agent
- Collect diagnostic data using domain-specific commands
- Cross-reference with known error patterns (see references/)
Symptom Routing Decision Tree
graph TD
A[Symptom Identified] --> B{Pod not running?}
B -->|CrashLoopBackOff| C[Check logs: kubectl logs pod]
B -->|Pending| D{Node available?}
D -->|No| E[EKS Agent: node scaling]
D -->|Yes| F{Resources sufficient?}
F -->|No| G[Adjust requests/limits]
F -->|Yes| H[Check taints/tolerations]
A --> I{Network timeout?}
I -->|Yes| J[Network Agent: CNI/SG/DNS]
A --> K{Permission denied?}
K -->|Yes| L[IAM Agent: IRSA/RBAC]
A --> M{Volume mount fail?}
M -->|Yes| N[Storage Agent: CSI/PVC]
Phase 3: Resolution
- Apply the fix (configuration change, scaling, restart, etc.)
- Verify the fix resolves the symptom
- Monitor for regression (5-15 minutes)
Phase 4: Postmortem
- Document the incident (timeline, impact, root cause)
- Identify preventive measures
- Update runbooks if new pattern discovered
Severity Classification
| Level | Response | Criteria |
|---|
| P1 Critical | < 5 min | Service outage, data loss risk |
| P2 High | < 30 min | Major degradation, high error rate |
| P3 Medium | < 4 hr | Minor impact, single component |
| P4 Low | Next business day | Warning, optimization |
Output Format
# Incident Report
- Severity: P1/P2/P3/P4
- Duration: [start] - [end]
- Impact: [description]
- Root Cause: [description]
- Resolution: [what was done]
- Prevention: [follow-up actions]
References
references/troubleshooting-framework.md — Systematic approach and commands
references/incident-response.md — 5-minute checklist, severity matrix
references/decision-trees.md — Mermaid decision trees for common scenarios
references/common-errors.md — Error message → solution mapping