Install
openclaw skills install @casatwy/voxUse only when the current user explicitly asks to use Vox to transcribe one URL written in the request or one exact local audio/video file path, or explicitly asks for Vox CLI or Vox Skill install, status, authentication, or troubleshooting. Do not trigger from a mere Vox mention, an implicit attachment, directory contents, a glob, stdin, a batch request, or inferred permission to read files, authenticate, install software, or write output.
openclaw skills install @casatwy/voxUse the installed vox CLI instead of the web UI.
vox auth status and vox skill status read-only. Troubleshooting permits read-only diagnosis only.Prefer the installed vox command. Check it with:
command -v vox
vox --version
vox --help
Require CLI 0.1.0 or newer and explicit auth, transcribe, and skill commands. If it is missing or too old, ask before installing or upgrading:
npm install -g @casatwy/vox@^0.1.0
Do not fall back to another product's CLI, environment variables, or configuration.
Run vox auth status before asking for credentials. If login is needed, direct the user to create a key at https://vox.reka.cc/me/api-keys, then run:
vox auth login
Let the CLI read the key through its hidden interactive prompt. Never put a key in command arguments, a copied command, chat output, a log, or a file created by the agent. Automation may use an already-provided VOX_API_KEY environment variable, but never print it.
Use the production default for normal work. Do not pass --base-url or set VOX_BASE_URL unless the current user explicitly requests a different Vox endpoint.
For a URL, pass the exact submitted URL unchanged and let Vox identify whether the backend can transcribe it:
vox transcribe '<url>'
For one exact ordinary local audio/video file, use:
vox transcribe --file '<path>'
Add --mime-type '<type>' only when the current user supplies the type or automatic detection fails and the user confirms the correction.
--language unless the current user explicitly selects a transcription language. Do not infer it from the conversation, locale, title, or media.--format '<format>' only for an explicitly requested format.--output '<path>' only when the user explicitly requests a destination. Never authorize overwrite; preserve the CLI's no-clobber result.SIGINT, say only that local waiting stopped. Do not claim the server task was cancelled.Only on an explicit install request, use one platform value:
vox skill install --platform codex
vox skill install --platform claude
vox skill install --platform gemini
vox skill install --platform openclaw
Use vox skill status for read-only discovery. Add --platform codex|claude|gemini|openclaw only when the user names one platform. Refuse to replace an existing same-name installation from a different source; surface the conflict and stop.