← Back to Skills Marketplace
nowloady

OpenClaw TTS Voice Switch

by NowLoadY · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
170
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-tts-voice-switch
Description
Switch OpenClaw ElevenLabs TTS voices by updating ~/.openclaw/openclaw.json, keeping Chinese-safe defaults, and restarting the gateway.
Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-tts-voice-switch Version: 1.0.0 The skill is designed to manage ElevenLabs TTS settings for the OpenClaw Gateway. It provides scripts to list available voices via the official ElevenLabs API and update the local configuration file (~/.openclaw/openclaw.json) using jq. The operations are transparent, use standard tools, and align perfectly with the stated purpose without any indicators of malicious intent or data exfiltration.
Capability Assessment
Purpose & 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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-tts-voice-switch
  3. After installation, invoke the skill by name or use /openclaw-tts-voice-switch
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of openclaw-tts-voice-switch. - Adds the ability to switch ElevenLabs TTS voices for OpenClaw Gateway by updating configuration files and restarting the gateway. - Ensures safe defaults for Chinese language and model unless user specifies otherwise. - Includes scripts to list available voices and switch voice, language, and model settings. - Supports input via voice name (with resolution to voiceId), direct voiceId, and optional languageCode, modelId, and apiKey. - Provides verification steps and commands for users to confirm successful changes.
Metadata
Slug openclaw-tts-voice-switch
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is OpenClaw TTS Voice Switch?

Switch OpenClaw ElevenLabs TTS voices by updating ~/.openclaw/openclaw.json, keeping Chinese-safe defaults, and restarting the gateway. It is an AI Agent Skill for Claude Code / OpenClaw, with 170 downloads so far.

How do I install OpenClaw TTS Voice Switch?

Run "/install openclaw-tts-voice-switch" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is OpenClaw TTS Voice Switch free?

Yes, OpenClaw TTS Voice Switch is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does OpenClaw TTS Voice Switch support?

OpenClaw TTS Voice Switch is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created OpenClaw TTS Voice Switch?

It is built and maintained by NowLoadY (@nowloady); the current version is v1.0.0.

💬 Comments