Install
openclaw skills install @dancher00/hardware-inspectorInspect local or remote compute hardware
openclaw skills install @dancher00/hardware-inspectorCollect machine facts with the bundled dependency-free Python script, then interpret the evidence for the user's actual question. Treat the report as a snapshot of hardware exposed by the operating system, not proof that every physical component was discovered.
Resolve scripts/hardware_report.py relative to this SKILL.md, then run:
python scripts/hardware_report.py --format markdown
For a deeper accelerator and peripheral inventory, run:
python scripts/hardware_report.py --full --format json --output hardware-report.json
Use --full only when peripheral or ML-framework readiness matters. It imports installed frameworks and may initialize accelerator runtimes or briefly consume accelerator resources; prefer the default report in production workloads.
Prefer JSON when another tool or agent will consume the report. Prefer Markdown when a human will read it. Do not use sudo, install packages, access the network, or change system configuration to obtain more data.
Use remote inspection only when the user explicitly asks to connect to a named target. If the agent already runs inside that target, use the local collector instead.
Stream the collector to an SSH host without installing it there:
python scripts/remote_inspect.py ssh robot@robot.local --format json
Stream it into an existing Kubernetes pod:
python scripts/remote_inspect.py kubernetes trainer-0 --namespace ml --context research-h100 --container trainer --format json
Resolve the exact host or pod, context, namespace, and container before connecting. Preserve normal SSH host-key verification and existing ssh or kubectl authentication. Do not copy credentials, disable verification, create cluster resources, broaden permissions, or install remote dependencies. Read remote inspection for options, security boundaries, and failure handling.
nvidia-smi as the driver's supported CUDA level, not necessarily the installed CUDA toolkit version. Use nvcc --version for the latter.nvidia-smi as a GPU failure. Prefer the board model, L4T release, tegrastats, and nvpmodel evidence.Read platform notes when diagnosing accelerators, Raspberry Pi, Jetson, containers, or virtualization.
Lead with a compact summary relevant to the request. Include:
Do not paste the entire raw report into chat unless the user asks for it. Do not claim the script inspected devices hidden by firmware, passthrough boundaries, permissions, containers, or unsupported operating-system APIs.
The collector is read-only, invokes commands without a shell, uses timeouts, and makes no network requests. The remote runner uses the network only after an explicit SSH or Kubernetes inspection request and records that transport in the report. Redaction is enabled by default for hostnames, usernames, home paths, serial numbers, UUIDs, MAC addresses, and IP addresses.
Use --no-redact only when the user explicitly requests an unredacted report and understands that it may contain identifying data. Review any report before publishing it in an issue, pull request, forum, or chat.