workspace/skills/hardware-health-check/SKILL.md
Out-of-band hardware health via Redfish BMC (read-only) — power state, component health, thermal and power readings, firmware inventory, SEL log triage. Use when determining whether a host is powered off versus unreachable, checking hardware faults, reviewing thermal or PSU state, or triaging BMC event logs
npx skillsauth add automateyournetwork/netclaw hardware-health-checkInstall 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.
redfish-mcp (NetClaw-authored, spec 094)redfish_status, redfish_systems, redfish_thermal_power,
redfish_managers, redfish_firmware, redfish_logsREDFISH_URL, REDFISH_USERNAME, REDFISH_PASSWORDNetClaw could not previously tell "the box is dead" from "the network to the box is dead." A BMC can, because it answers when the operating system cannot. But the distinction is symmetric, and each direction is a different wrong answer:
| Reading | What it establishes | What you must NOT say |
|---|---|---|
| BMC unreachable | nothing about the host | "the host is down" |
| BMC reachable, Off | the host is powered off — a fact | — |
| BMC reachable, On | the host has power | "the host is healthy / the OS is up" |
| BMC reachable, health Critical | a hardware fault is asserted | anything about the OS |
The BMC has its own NIC, its own network path and its own credentials, all separate from the host's. A BMC timeout is a statement about the BMC path, not about the server. Reporting "host down" from a BMC timeout is precisely the mistake out-of-band access exists to prevent.
Every response carries a verdict saying which of the rows above applies. redfish-mcp will
not emit a host claim without one — the tool refuses, so the qualifier cannot be dropped.
An auth rejection means the BMC is alive. HTTP 401/403 proves it answered; that is a credential problem, not a dead box, and the tool says so explicitly.
redfish_status — does the BMC answer at all?redfish_systems — PowerState and Status.Healthverdict, and phrase the answer in its terms. Off is a conclusion; On is not.On but the service is unreachable in band, the finding is "powered on, not serving" —
which points at the OS, the application or the data network, not at the hardware.redfish_systems — Status.Health and the CPU/memory rollupsredfish_thermal_power — temperatures against their critical thresholds, fan readings, PSU
health, consumed wattsredfish_logs — SEL entries by severity, newest firstredfish_firmware — is this a known-bad firmware level?redfish_managers — BMC firmware version, which is a finding in its own rightgaps.unavailable rather than reporting no problem.#ComputerSystem.Reset and this server deliberately does not implement it — a power cycle on
the wrong box is an outage. If a reset is genuinely needed, that is an operator action through
the BMC UI, gated by change control.| Skill | How They Work Together |
|-------|----------------------|
| globalping-probes | Outside-in reachability — pairs with a BMC verdict to separate host from network |
| zabbix-nms / suzieq-observability | In-band polling history; a BMC answers when those go silent |
| pyats-health-check | In-band device health once the box is known to be powered and booted |
| servicenow-change-workflow | Raise the CR if a hardware fault needs an intervention |
| gait-session-tracking | Record every health check and its verdict |
REDFISH_URL — BMC base URL (e.g. https://10.0.0.5). Never guessed.REDFISH_USERNAME / REDFISH_PASSWORD — BMC credentialsREDFISH_VERIFY_TLS — true to require a valid certificate (default false)REDFISH_TIMEOUT — per-request seconds (default 15)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.