← Back to Skills Marketplace
lilei0311

SiliconFlow TTS Gen

by MaxStormSpace · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
833
Downloads
0
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install siliconflow-tts-gen
Description
Text-to-Speech using SiliconFlow API (CosyVoice2). Supports multiple voices, languages, and dialects.
Usage Guidance
This skill appears to do what it says: convert text to speech via the SiliconFlow API. Before installing, (1) verify the SiliconFlow domain (api.siliconflow.cn) and that you trust the service and its API key handling; (2) inspect ~/.openclaw/openclaw.json for other stored credentials before allowing the skill to read it, or set SILICONFLOW_API_KEY in the environment instead; (3) consider providing a scoped API key (least privilege) and monitor network use if you are concerned. Note the small manifest inconsistency about whether an env var is required—prefer the SKILL.md / skill.json guidance (SILICONFLOW_API_KEY required).
Capability Analysis
Type: OpenClaw Skill Name: siliconflow-tts-gen Version: 1.0.0 The skill is classified as suspicious due to a local file write vulnerability in `scripts/generate.py`. The `--output` argument, which specifies the path for the generated audio file, is passed directly to `curl -o` without sanitization. This allows a user to specify an arbitrary file path, potentially leading to directory traversal or overwriting sensitive user-owned files (e.g., `~/.bashrc`, `~/.ssh/authorized_keys`) with audio data, limited by user permissions. While the content written is an audio file, this uncontrolled file write capability is a significant vulnerability, even without clear malicious intent for self-exploitation. The skill correctly handles API keys and uses `subprocess.run` with a list of arguments, mitigating shell injection risks for other parameters.
Capability Assessment
Purpose & Capability
Name/description, skill.json, SKILL.md and the script all target SiliconFlow TTS and only require an API key and produce audio files. The network host used (api.siliconflow.cn) is consistent with the stated service.
Instruction Scope
Runtime instructions and the script are narrowly scoped to: obtain an API key (from environment or ~/.openclaw/openclaw.json), call the SiliconFlow TTS endpoint, save an audio file, and print JSON results. The only broader action is reading ~/.openclaw/openclaw.json to auto-detect keys; this is explained in SKILL.md but could expose any keys stored there if the file is shared—script only accesses a specific providers.siliconflow.apiKey path.
Install Mechanism
No install spec that downloads external code; this is an instruction + shipped Python script. No remote installs, archive downloads, or non-standard binary placement were observed.
Credentials
The only required secret is SILICONFLOW_API_KEY (declared in SKILL.md and skill.json), which is appropriate for an API-backed TTS skill. There is a minor metadata inconsistency: the top registry summary listed 'Required env vars: none' while SKILL.md and skill.json require SILICONFLOW_API_KEY—this is a documentation/manifest mismatch to be aware of.
Persistence & Privilege
Skill does not request always:true, does not modify other skills or system settings, and only uses exec to run curl via subprocess (normal for a small CLI tool).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install siliconflow-tts-gen
  3. After installation, invoke the skill by name or use /siliconflow-tts-gen
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of siliconflow-tts-gen skill. - Provides Text-to-Speech generation via SiliconFlow API (CosyVoice2). - Supports 8 preset voices (4 male, 4 female) and multiple languages including Chinese, English, Japanese, and Korean. - Includes rapid voice cloning (3 seconds), Chinese dialects, and ultra low latency (150ms first packet delay). - Auto-downloads audio, configurable output formats, and supports local config and environment variable for API keys.
Metadata
Slug siliconflow-tts-gen
Version 1.0.0
License
All-time Installs 4
Active Installs 4
Total Versions 1
Frequently Asked Questions

What is SiliconFlow TTS Gen?

Text-to-Speech using SiliconFlow API (CosyVoice2). Supports multiple voices, languages, and dialects. It is an AI Agent Skill for Claude Code / OpenClaw, with 833 downloads so far.

How do I install SiliconFlow TTS Gen?

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

Is SiliconFlow TTS Gen free?

Yes, SiliconFlow TTS Gen is completely free (open-source). You can download, install and use it at no cost.

Which platforms does SiliconFlow TTS Gen support?

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

Who created SiliconFlow TTS Gen?

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

💬 Comments