Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Transfers credentials between networked and air-gapped devices using QR codes as the transport channel. Supports two directions: generating a QR code from stored credentials for a device to scan, and decoding a QR code from a camera image to extract credentials. Nothing crosses a network.
Using the camera as the credential transport eliminates all network exposure, which no password manager sync or USB transfer can guarantee for truly isolated environments.
When to use it
- Logging into an air-gapped server with credentials from a password manager
- Moving admin credentials to an isolated lab machine
- Importing credentials printed as a QR code on hardware
- Sharing a vault entry with an offline kiosk
- Transferring a Wi-Fi password to a device with no keyboard
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: send my database credentials to the air-gapped machine
- 1Encodes credentials as JSON and pipes to generate-qr.py, writing output to /tmp/qr-out.png
- 2Displays the QR image on canvas using canvas present
- 3Waits 30 seconds, then runs canvas hide to clear the display
- 4Deletes the file with rm /tmp/qr-out.png
- 5Reports 'QR displayed' to the user without echoing the password
QR code was displayed for 30 seconds and the image file deleted
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.