Writing Troubleshooting Guides
Quick start
Collect or infer:
- •Problem category (error type, symptom pattern, failure domain)
- •Observable symptoms users can identify
- •Potential root causes ranked by likelihood
- •Diagnostic steps to isolate cause
- •Resolution steps for each cause
Then produce output using TEMPLATES.md. Validate with RUBRIC.md.
Workflow
- •Define the problem scope with specific, observable symptoms.
- •List possible causes from most to least common.
- •Write diagnostic steps that progressively narrow down the cause.
- •Provide resolution steps for each identified cause.
- •Include verification that the problem is resolved.
- •Add escalation path if resolution fails.
- •Run the rubric check. Revise until it passes.
Degrees of freedom
- •Medium: Problem organization can vary (symptom-first vs. cause-first).
- •Allowed variation: Diagnostic depth and branching complexity may vary as long as rubric passes.
State awareness
- •If symptom is ambiguous, include differentiating diagnostic steps.
- •If causes span multiple systems, organize by system boundary.
- •If resolution requires elevated permissions, state prerequisites.
- •If problem has known temporary workarounds, document separately from fix.
Failure modes to avoid
- •Listing causes without diagnostic steps to identify them
- •Providing resolutions without verifying they solved the problem
- •Omitting escalation paths for unresolved issues
- •Mixing prevention advice with troubleshooting
References
- •Templates: TEMPLATES.md
- •Rubric: RUBRIC.md
- •Examples: EXAMPLES.md
- •Troubleshooting patterns: reference/troubleshooting-patterns.md