← Back to Skills Marketplace
144
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install pikvm
Description
Control and inspect PiKVM devices over the PiKVM HTTP API. Use when asked to operate a PiKVM, query power or HID status, type text or shortcuts remotely, tak...
Usage Guidance
This skill looks coherent with its purpose, but protect the required environment variables (PIKVM_USER/PIKVM_PASS) as they grant control over the target device. Only point PIKVM_URL at hosts you trust. The script can upload local images (msd-upload) and can instruct the PiKVM to fetch remote images (msd-write_remote) — both are normal for this use but can be high-impact, so confirm destructive actions (power cycles, media changes, port switching) with the user before running. If you want extra assurance, review scripts/pikvm_api.py yourself and ensure Python's requests library is available in the execution environment.
Capability Analysis
Type: OpenClaw Skill
Name: pikvm
Version: 1.0.1
The pikvm-control skill is a standard API wrapper for managing PiKVM devices. The Python script (scripts/pikvm_api.py) implements documented PiKVM HTTP API endpoints for power control, HID input, and virtual media management using the requests library. The instructions in SKILL.md explicitly include safety rules requiring user approval for high-impact or destructive actions, and there is no evidence of data exfiltration, obfuscation, or unauthorized execution logic.
Capability Assessment
Purpose & Capability
Name/description, required binaries (python3), required env vars (PIKVM_URL, PIKVM_USER, PIKVM_PASS, PIKVM_VERIFY_SSL, PIKVM_USE_BASIC_AUTH), and the included script all map directly to calling the PiKVM HTTP API. Nothing requested appears unrelated to PiKVM control.
Instruction Scope
SKILL.md confines runtime actions to PiKVM API calls via scripts/pikvm_api.py, recommends starting with read-only endpoints, and explicitly demands confirmation for high-impact actions (power, media, switching). The script only reads local files when performing msd-upload (expected) and only communicates with the configured PiKVM URL. It does not instruct reading unrelated system files or exfiltrating data to third-party endpoints.
Install Mechanism
No install spec is provided and no remote downloads are performed by the skill itself; it's instruction-only with a bundled Python script. This is the lower-risk pattern for skills.
Credentials
Requested environment variables are the expected set for authenticating to PiKVM and controlling SSL/auth behavior. The primary credential (PIKVM_PASS) is appropriate. No unrelated secrets or cloud credentials are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills' configs, and has no required config paths. It runs on demand and has typical agent-level privileges for an invocable skill.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pikvm - After installation, invoke the skill by name or use
/pikvm - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Version 1.0.1
- Added version and metadata fields to SKILL.md for improved environment specification and integration.
- Declared required environment variables (PIKVM_URL, PIKVM_USER, PIKVM_PASS, etc.) and dependencies (python3) in metadata.
- Set primary environment variable as PIKVM_PASS.
- Linked to the official PiKVM API documentation as the homepage in metadata.
- No changes to skill logic, description, or usage instructions.
v1.0.0
Initial release of PiKVM control skill.
- Adds control and inspection capabilities for PiKVM devices via their HTTP API.
- Supports authentication (per-request headers, Basic Auth, and session login).
- Provides actions for device info, power state control, HID input, screen capture/OCR, virtual media management, and switch port operations.
- Enforces user confirmation for all high-impact or destructive commands.
- Documents standard usage patterns, environment variables, and workflow best practices.
Metadata
Frequently Asked Questions
What is PiKVM?
Control and inspect PiKVM devices over the PiKVM HTTP API. Use when asked to operate a PiKVM, query power or HID status, type text or shortcuts remotely, tak... It is an AI Agent Skill for Claude Code / OpenClaw, with 144 downloads so far.
How do I install PiKVM?
Run "/install pikvm" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PiKVM free?
Yes, PiKVM is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does PiKVM support?
PiKVM is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PiKVM?
It is built and maintained by Cody Cook (@didyouexpectthat); the current version is v1.0.1.
More Skills