OpenClaw TTS Voice Switch
v1.0.0Switch OpenClaw ElevenLabs TTS voices by updating ~/.openclaw/openclaw.json, keeping Chinese-safe defaults, and restarting the gateway.
⭐ 0· 127·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
Name/description say it switches ElevenLabs voices in OpenClaw. The scripts only read and update ~/.openclaw/openclaw.json, call the ElevenLabs voices endpoint when listing voices, and run `openclaw gateway restart`. Required binaries (bash, jq, openclaw) match the implementation. No unrelated credentials, hosts, or binaries are requested.
Instruction Scope
Runtime instructions and included scripts are narrowly scoped to listing ElevenLabs voices, editing messages.tts keys in ~/.openclaw/openclaw.json, making a backup, and restarting the gateway. These are intrusive filesystem and service actions (overwrite config + restart) but are coherent with the stated task. The scripts also perform network calls to api.elevenlabs.io to enumerate voices — expected for this purpose.
Install Mechanism
This is an instruction-only skill with two small shell scripts and no install/download steps. Nothing is fetched from third-party URLs or written to nonstandard system-wide locations by an installer.
Credentials
The skill does not declare required environment variables, but the listing script will read ELEVENLABS_API_KEY and XI_API_KEY if present and the switch script can accept an API key argument and will write it into the config. Access to an ElevenLabs API key is proportional to listing voices and setting apiKey in the config, but the omission of these optional env vars from the metadata is a documentation gap the user should be aware of.
Persistence & Privilege
The skill does not request permanent or platform-wide privileges (always:false). It modifies only the user's OpenClaw config (~/.openclaw/openclaw.json), creates a local backup, and restarts the gateway — actions required for its stated purpose and limited in scope. It does not alter other skills' configs.
Assessment
This skill appears to do what it claims: it reads/writes ~/.openclaw/openclaw.json, may call the ElevenLabs API to list voices, and restarts the OpenClaw gateway. Before installing or running it: 1) review the two included shell scripts yourself (they are short and readable); 2) ensure you trust the skill source (there is no homepage/public repo listed); 3) note that it will overwrite your OpenClaw config but makes a backup at ~/.openclaw/openclaw.json.bak.voice-switch — verify that backup after running; 4) be aware the scripts will read ELEVENLABS_API_KEY or XI_API_KEY from your environment if present or accept an API key argument (so secrets in env or passing them to the script will be used and may be written into your config); and 5) if you are unsure, run the scripts manually in a shell (inspect output) rather than allowing any automated/autonomous invocation.Like a lobster shell, security has layers — review code before you run it.
chinesevk97497bc897ptxdjq8y60pzekd8345p4elevenlabsvk97497bc897ptxdjq8y60pzekd8345p4latestvk97497bc897ptxdjq8y60pzekd8345p4ttsvk97497bc897ptxdjq8y60pzekd8345p4voicevk97497bc897ptxdjq8y60pzekd8345p4
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
🔊 Clawdis
Binsbash, jq, openclaw
