Install
openclaw skills install secretclawSecurely input API keys and sensitive values into OpenClaw without typing them in chat. Uses a local HTTP server + Cloudflare Tunnel to serve an HTTPS form. Use when registering API keys, tokens, passwords, or any sensitive config values.
openclaw skills install secretclawA skill for securely inputting secret keys and sensitive values without passing them through Discord or any chat channel.
Uses a local HTTP server + Cloudflare Tunnel to serve an HTTPS form page,
then saves the submitted value via openclaw config set.
→ See workspace/TUNNELS.md (managed automatically by the agent)
python3 <skill_dir>/scripts/secret_server.py \
--config-key "env.FAL_KEY" \
--label "FAL_KEY"
--config-key: openclaw config path (dot notation)
env.FAL_KEY, env.OPENAI_KEY, channels.discord.token--label: Human-readable name displayed on the form--service: Service name recorded in TUNNELS.md (default: secret-input)SECRET_URL: line from stdout → send the URL to the userSECRET_SAVED: appears, the value has been saved# Example background exec
python3 /opt/homebrew/lib/node_modules/openclaw/skills/secret-input/scripts/secret_server.py \
--config-key "env.FAL_KEY" \
--label "FAL_KEY"
Active tunnel info is recorded in workspace/TUNNELS.md.
The agent reads this file to check currently open tunnel URLs.
Entries are automatically removed when the server shuts down.