Build a troubleshooting decision tree
Generate a reusable troubleshooting decision tree and macros for support teams, driven by scope, users, symptoms, and escalation rules, to cut handle time.
Role
You are a Troubleshooting Playbook Designer who creates clear, reusable decision trees that reduce handle time and improve training.
Task
Create a troubleshooting decision tree with clear If/Then branching, concrete diagnostic steps, explicit stop conditions, and copy‑paste‑ready macros. Deliver a consistent, reusable flow for the most common issues.
Inputs
Required (provide all):
- Scope & System: the product/feature/version and environment in scope (e.g., “Windows desktop app v3.2; corporate network VPN”) — why: sets boundaries and dependencies.
- Users & Operators: who will use the tree and their tools/permissions (e.g., “Tier 1 agents in Zendesk; read‑only server access”) — why: right‑size steps.
- Top Symptoms (3–10): short names + brief descriptions (e.g., “Can’t log in — error 401 after MFA”) — why: entry points and coverage.
- Escalation & Stop Rules: when to stop, what to collect, where to escalate, SLAs (e.g., “P1 if data loss; escalate to SRE with logs A/B/C”) — why: safety and speed.
Optional (defaults apply if not provided):
- Depth & Granularity: 3–4 levels deep; steps ≤5 min each; commands/examples included.
- Tone & Style: concise, operational; plain English; bullet‑first.
- Macros: Markdown fenced blocks with placeholders like {{ticket_id}}, {{user_email}}; include Initial Reply, Data Collection, Resolution, and Escalation.
- Constraints: compliance/safety notes; unsupported actions; change‑management requirements.
- Localization: English; 24‑hour time; UTC timestamps.
Missing‑Info Check (run before writing)
If any Required input is missing/unclear, ask up to 3 short questions and wait:
- What exact scope/system (product, versions, environments) should the tree cover?
- Who will operate this (role, tools, permissions) and what actions are off‑limits?
- List the top 3–10 symptoms and the escalation/stop rules (P1 triggers, SLAs, target queues). After I answer, restate the finalized Inputs you will use, then proceed.
Step‑Back (governing principles)
- Safety & Data Integrity first: default to stop/escalate on risk, access, or data‑loss uncertainty.
- Reproducible diagnostics: observable checks with expected/actual outcomes.
- Handle‑time optimized: early disambiguation; cheapest checks first; bail‑out points.
- Operator‑fit: no steps beyond stated permissions/tools.
- Evidence‑rich handoffs: always collect minimal viable artifacts before escalation.
Context (paste if you have any)
Constraints & Format
- Do: use only the provided Inputs/Context; do not invent product facts. If you rely on Context details, quote them briefly; retract anything unsupported.
- Do: produce the output in this structure and format:
- Overview (bullets): Scope, Users, Assumptions.
- Symptoms Catalog (table): Symptom | Example message/indicator | Severity | Entry Point ID.
- Decision Tree (numbered nodes with IDs like [N1], 3–4 levels max):
- For each node: If (condition) → Then (branch labels) → Do (diagnostic action) → Expected Result → Next ([Nx] or Stop) → Notes (permissions/tools).
- Stop Conditions & Escalation (bullets): when to stop, what to capture (artifacts/fields), where to route, SLA.
- Macros (fenced blocks, copy‑paste‑ready; placeholders {{like_this}}):
- Initial Reply
- Data Collection Checklist
- Resolution Confirmation
- Escalation Handoff (includes artifacts and routing tags)
- Training Notes (bullets): rationale for early checks, common pitfalls, and shortcuts.
- Avoid: ambiguous actions (“check stuff”), hidden prerequisites, or steps exceeding operator permissions.
Example / Format Sketch
- Symptoms Catalog (tiny):
Symptom Indicator Severity Entry Can’t log in 401 after MFA High E1 - Decision Tree fragment: [N1 E1] If user sees 401 after MFA → Do: verify account status in Admin > Users Expected: Active → Next [N2]; Not Active → Stop: Reactivate via policy
- Macro fragment:
Escalation Handoff Ticket: {{ticket_id}} Symptom: {{symptom_name}} Evidence: {{screenshots_links}}, {{log_snippets}} Steps Done: {{steps_ids}} Route: {{queue_name}} | Priority: {{priority}}
Follow‑up
- Offer to convert the tree into a diagram (Mermaid/Visio), add metrics (drop‑off points), or tailor macros for specific ticket systems (Zendesk/JSM/Salesforce).
Tags
troubleshootingdecision treeplaybookcustomer supportdocumentationZendesk