โ† Back to Skills Marketplace
al-one

๐Ÿ—ฃ๏ธ Text-to-speech using GLM-TTS for generating audio

by Alone ยท GitHub โ†— ยท v1.0.3
cross-platform โœ“ Security Clean
632
Downloads
3
Stars
2
Active Installs
4
Versions
Install in OpenClaw
/install zai-tts
Description
Text-to-speech conversion using GLM-TTS service via the `uvx zai-tts` command for generating audio from text. Use when (1) User requests audio/voice output w...
Usage Guidance
This skill is coherent for using audio.z.ai via the uvx CLI, but be careful with the auth token. The SKILL.md asks you to copy a token from browser localStorage โ€” treat that token like a password: don't paste it into public places, prefer creating a scoped API key if the service provides one, and store it in a secure credential store rather than a plain environment file if possible. Before installing, verify the source of the 'uv' package (brew/pypi) to ensure you're installing the intended uvx client. If you are uncomfortable extracting session tokens from your browser, contact the service to get an official API token or use an alternative TTS provider with clearer API key support.
Capability Analysis
Type: OpenClaw Skill Name: zai-tts Version: 1.0.3 The skill is a legitimate text-to-speech integration for the GLM-TTS service (audio.z.ai). It uses the standard `uvx` tool to execute the `zai-tts` Python package and requires the user to provide their own credentials via environment variables. The instructions in SKILL.md are consistent with the stated functionality, and no evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
Capability Assessment
โœ“ Purpose & Capability
Name/description (GLM-TTS via uvx) match the declared requirements: uvx binary and ZAI_AUDIO_USERID / ZAI_AUDIO_TOKEN environment variables are exactly what a CLI client to audio.z.ai would need.
โ„น Instruction Scope
SKILL.md only instructs running the uvx CLI with arguments and how to obtain credentials. It explicitly tells users to extract auth info from browser localStorage (JSON.parse(localStorage['auth-storage']).state.token), which is sensitive but directly related to authenticating to audio.z.ai; the instructions do not attempt to read other system files or unrelated credentials.
โ„น Install Mechanism
Install spec uses common package managers (brew or pip) for a package named 'uv' that provides uvx. Having both brew and pip installers is redundant but not inherently risky; no arbitrary download URLs or extracted archives are present.
โ„น Credentials
Only two env vars (userId and token) are required, and the token is the primary credential โ€” appropriate for a remote TTS service. However the recommended method to obtain them (copying a session token from localStorage) can encourage insecure handling of session tokens and may expose long-lived credentials if not managed carefully.
โœ“ Persistence & Privilege
Skill does not request always:true, does not declare config paths, and does not modify other skills; autonomous invocation is default but not excessive for this type of integration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zai-tts
  3. After installation, invoke the skill by name or use /zai-tts
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Added skill homepage link for easier access to documentation. - Usage section now shows support for inputting text from files with the `-f` option.
v1.0.2
- Changed audio output file extension in usage examples from .mp3 to .wav. - Updated all relevant command examples to use .wav for generated audio files. - No functional or code changes; documentation update only.
v1.0.1
- The ZAI_AUDIO_TOKEN environment variable is now marked as secret in installation metadata.
v1.0.0
- Initial release of zai-tts skill for text-to-speech conversion using the GLM-TTS service. - Provides the `uvx zai-tts` command to generate audio from text with customizable speed, volume, and voice selection. - Requires configuration of `ZAI_AUDIO_USERID` and `ZAI_AUDIO_TOKEN` from audio.z.ai. - Supports multiple pre-cloned voices and ability to list available voices. - Offers clear instructions for installation and environment setup.
Metadata
Slug zai-tts
Version 1.0.3
License โ€”
All-time Installs 2
Active Installs 2
Total Versions 4
Frequently Asked Questions

What is ๐Ÿ—ฃ๏ธ Text-to-speech using GLM-TTS for generating audio?

Text-to-speech conversion using GLM-TTS service via the `uvx zai-tts` command for generating audio from text. Use when (1) User requests audio/voice output w... It is an AI Agent Skill for Claude Code / OpenClaw, with 632 downloads so far.

How do I install ๐Ÿ—ฃ๏ธ Text-to-speech using GLM-TTS for generating audio?

Run "/install zai-tts" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is ๐Ÿ—ฃ๏ธ Text-to-speech using GLM-TTS for generating audio free?

Yes, ๐Ÿ—ฃ๏ธ Text-to-speech using GLM-TTS for generating audio is completely free (open-source). You can download, install and use it at no cost.

Which platforms does ๐Ÿ—ฃ๏ธ Text-to-speech using GLM-TTS for generating audio support?

๐Ÿ—ฃ๏ธ Text-to-speech using GLM-TTS for generating audio is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created ๐Ÿ—ฃ๏ธ Text-to-speech using GLM-TTS for generating audio?

It is built and maintained by Alone (@al-one); the current version is v1.0.3.

๐Ÿ’ฌ Comments