From Cloud & Network Infrastructure
Use this skill when checking device and network health across whatever network-monitoring tools (Auvik, Meraki, Domotz) are connected through the gateway. Covers device-down detection, interface error/utilization thresholds, topology-change detection, and how to reconcile each vendor family's different data model — Auvik's device/interface model, Meraki's dashboard-org/network model, Domotz's agent-based collector model — into one normalized health view. Always use conduit__search_tools to discover what's actually connected before assuming a specific vendor's tool names.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cloudops-pack:network-health-sweepWhen to use
When running a portfolio-wide or single-client network health check across whatever network monitoring tools are connected. Use when: network health, network audit, device down, device offline, interface errors, interface utilization, topology change, network status review, is the network okay.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
"Is the network healthy" is a portfolio question, not a single-device question.
"Is the network healthy" is a portfolio question, not a single-device question. This skill runs a normalized health check across every connected network-monitoring tool and rolls the result up into one ranked view — the same sweep a senior network engineer would run by hand across each vendor's console, made explicit, repeatable, and vendor-agnostic.
This is infrastructure-substrate health: is the network itself up, are
interfaces clean, has the topology changed unexpectedly. It is not ticket
triage (see ops-pack) and it is not application-layer reliability (see
devops-pack, if connected) — this skill only answers whether the wires,
switches, firewalls, and access points a client depends on are functioning.
Because this pack is cross-vendor, never assume which network-monitoring tool is connected, or what its tools are literally named:
conduit__search_tools with a query like "list devices",
"network health", or "device status" to discover which
network-monitoring connector(s) are actually live for this org, and the
exact tool names each exposes (they follow <vendor-slug>__<tool_name>,
e.g. auvik__devices_list, meraki__list_networks,
domotz__list_agents).| Concern | Auvik | Meraki | Domotz |
|---|---|---|---|
| Unit of "connected" | Tenant → Network → Device → Interface | Organization → Network → Device | Agent (collector) → Network → Device |
| Device-down signal | Device status field (online/offline/warning) via auvik__devices_list / auvik__devices_get_details | Device status via Meraki's device/network status tools | Device status per agent, reported by the local Domotz collector |
| Interface/link health | Per-interface stats (errors, discards, utilization) via auvik__interfaces_list / auvik__statistics_interface | Per-port/uplink stats surfaced at the network/device level | Interface-level detail is thinner — Domotz is stronger on device reachability than deep interface counters |
| Topology-change detection | Auvik's core differentiator — topology/config diffs surfaced via configuration and audit history tools (auvik__configurations_list, auvik__entities_list_audits) | Not a first-class primitive — infer from device/network membership changes between sweeps | Agent-scoped network scans can surface new/missing devices between runs |
| Collection unit that can itself be "down" | N/A — cloud-polled via SNMP/API | N/A — cloud-managed dashboard | The agent itself — if the collector host is offline, every device behind it reads as unknown, not necessarily down. Always check agent status first. |
Normalize every vendor's native status into one shared health taxonomy before combining results:
In the absence of a documented client-specific threshold, use these as defaults and state clearly that they're defaults, not tuned policy:
A topology change (new device joins, a device disappears, an uplink moves) is not automatically bad — but it's a signal that deserves a callout, because unplanned topology changes are how MSPs miss rogue devices or a client's in-house change that wasn't communicated. Where the connected tool exposes audit/config history (Auvik is strongest here), surface changes since the last sweep rather than silently absorbing them into the current-state view.
conduit__search_tools
(see above).Same steps, scoped to the client/site/network identified by the caller. Resolve the client/network first (name lookup) before pulling device data — don't assume a network ID.
Say so explicitly: "No network-monitoring connector (Auvik, Meraki, or Domotz) is available through the gateway, so there's no network health data to report." Do not fabricate device status.
Report on what's connected and state plainly which vendor families weren't available — never silently narrow scope without saying so.
Call this out as the top-line finding for that site, not a footnote — every device behind an offline agent should read as "unknown, pending agent recovery," not "healthy" (no news isn't good news when the collector can't report) or "down" (unconfirmed).
Report the partial results gathered so far, note which vendor/section failed and why, and don't let one vendor's failure suppress the rest of the report.
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin cloudops-packGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.