workspace/skills/kepner-tregoe-network-troubleshooting/SKILL.md
Structured Kepner-Tregoe (K-T) rational-process methodology for network operations. Use this whenever diagnosing a network fault, outage, or performance deviation; triaging multiple concurrent alarms or an alert storm; choosing between remediation options, designs, or vendors; or planning and protecting a network change, migration, or upgrade. Apply it to ANY network troubleshooting task — routing/BGP, wireless/RF, firewall/security, SD-WAN/overlay, DNS/DHCP, cloud/hybrid connectivity, or performance — even when the request is only "why is X down", "figure out what's wrong", or "the network is slow". It exists to stop guess-and-swap troubleshooting: it forces you to specify the fault's boundary before hypothesizing, test causes against evidence, verify the root cause before changing anything, and separate the fast reversible incident fix from the permanent fix. Consult it before making state-changing actions on a network.
npx skillsauth add automateyournetwork/netclaw kepner-tregoe-network-troubleshootingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill gives a network-troubleshooting agent a disciplined method so it reaches a verified root cause before acting, instead of pattern-matching to a familiar cause and swapping components. The entire value is sequencing and separation: appraise before diagnosing, specify before theorizing, verify before fixing, decide before acting, protect before executing.
You will usually have tools that can read network state (telemetry, device configs, routing/ARP/session tables, logs, packet/flow data, inventory/CMDB). Use those tools to gather the evidence that fills the specification — do not reason from memory when you can observe. The method tells you which evidence matters and what to conclude from it.
Ask these in order and stop at the first "yes". Running the wrong process is the most common misuse (e.g. debating fixes before the cause is known).
| Situation | Process | Reference |
|---|---|---|
| Several things happening at once; unclear priority or whether they're related | Situation Appraisal | references/situation-appraisal.md |
| A single deviation from expected behavior, cause unknown | Problem Analysis | references/problem-analysis.md |
| Cause known (or no fault) and you must choose among options | Decision Analysis | references/decision-analysis.md |
| An action is decided and about to be executed | Potential Problem Analysis | references/potential-problem-analysis.md |
| An incident already closed; you want the true root + systemic fixes | Retrospective Problem Analysis (postmortem) | references/potential-problem-analysis.md |
A single incident often flows SA → PA → DA → PPA: triage the mess, find the cause, choose the fix,
protect the fix. See references/integrated-workflow.md for a full worked end-to-end incident.
This is the process you will use most. Full detail and worked examples: references/problem-analysis.md.
Execute these steps and emit the specification as a structured record (template below).
If a cause that should be right contradicts an IS-NOT, the specification is wrong or incomplete (a mis-recorded IS-NOT, a blank dimension) — re-specify, don't re-guess. If the best cause leaves exactly one boundary unexplained, suspect a second, interacting cause and re-specify that boundary.
Before generating causes, check the fault's signature against references/domain-signatures.md. It maps
common observable signatures to the cause classes they eliminate or point to, per domain (routing/BGP,
wireless/RF, firewall/security, SD-WAN/overlay, DNS/DHCP, cloud/hybrid, performance). Example: interface
errors are zero eliminates physical-layer causes; auth succeeds but clients drop, band-specific points
to RF/DFS, not RADIUS. This is Problem Analysis compressed into a lookup — use it to prune fast.
Always produce the reasoning as a structured record so a human (or the next agent) inherits the logic, not just the conclusion. Use this template:
PROBLEM: <object> — <defect>
SPECIFICATION
WHAT IS: <...> IS-NOT: <...>
WHERE IS: <...> IS-NOT: <...>
WHEN IS: <...> IS-NOT: <...>
EXTENT IS: <...> IS-NOT: <...>
DISTINCTIONS / CHANGES: <what differs about the IS side; what changed and when>
CANDIDATE CAUSES → TEST
- <cause>: explains IS? explains IS-NOT? assumptions? → <verdict>
...
MOST PROBABLE CAUSE: <cause>
VERIFICATION: <exact read-only command/query/test to confirm, and expected result>
INCIDENT FIX (fast, reversible): <action + how to roll back> [requires authorization]
PERMANENT FIX (planned decision): <route to Decision Analysis if options exist>
For Situation Appraisal, Decision Analysis, and Potential Problem Analysis, use the record templates in
references/worksheets.md.
references/situation-appraisal.md.references/decision-analysis.md.references/potential-problem-analysis.md.A known, trivial fault with an obvious fix (port admin-down, full disk, obviously-expired cert) should be fixed, not specified. Run the full apparatus when the cause is genuinely unknown, the blast radius is large, the situation is cluttered, or a wrong move is expensive/hard to reverse. Even then, the habit — "what's the IS-NOT?" and "have I verified this?" — costs nothing and should be reflexive.
references/problem-analysis.md — Full PA method, IS/IS-NOT deep dive, six worked network faults, hard cases.references/situation-appraisal.md — Full SA method, Serious/Urgent/Growth, on-call and alert-storm examples.references/decision-analysis.md — Full DA method, MUST/WANT, three worked decisions incl. vendor selection.references/potential-problem-analysis.md — Full PPA/POA method, change/migration protection, postmortems.references/domain-signatures.md — Signature→cause lookup tables for seven network domains.references/worksheets.md — Fill-in record templates for all four processes and a facilitation script.references/integrated-workflow.md — One incident worked end-to-end through all four processes.tools
Zoom meeting intelligence — correlates a live or referenced Zoom meeting discussion against NetClaw's historical meeting record (via the official Zoom Meetings MCP) and today's actual network state. Use when someone in a Zoom meeting references a past discussion or incident ('didn't we have this issue before?'), or asks to search prior meetings for a topic. Does not itself recognize live in-meeting questions — that happens automatically inside zoom-rtms-mcp's own extractor (spec 118) before this skill is ever invoked.
tools
Manage Lantronix out-of-band (OOB) infrastructure via Percepxion central management platform: device inventory, serial port inspection via SLC CLI, firmware compliance, config management, security auditing, and closed-loop incident remediation. Use during outages, maintenance windows, compliance cycles, and AI-assisted automation workflows.
tools
Federate your NetClaw with other NetClaw operators over the BGP mesh — exchange capability inventories and ask your claw what a peer can do. (US1; remote invocation and chat land in later phases.)
tools
Track token consumption, enforce session budgets, and display cost for every NetClaw interaction.