← Back to Skills Marketplace
239
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install smart-tts
Description
智能语音合成。自动尝试多种模型/音色,直到成功。解决 418 资源未开通问题。
Usage Guidance
This skill appears to do what it says (tries multiple model/voice combos via a dashscope TTS client and saves WAV files), but the package metadata is inconsistent: SKILL.md and the scripts require DASHSCOPE_API_KEY and import a third‑party Python package 'dashscope' that is not declared in the registry. Before installing or running: 1) Verify the source and legitimacy of the 'dashscope' Python package (prefer a known PyPI project or vendor URL and pin a specific version). 2) Confirm the DASHSCOPE_API_KEY provider — only supply credentials you trust and consider using a key with limited scope. 3) Run the code in an isolated/sandbox environment if you cannot verify the dependency. 4) Optionally inspect the installed 'dashscope' package code for unexpected network calls or filesystem access. These steps reduce the risk from missing dependency metadata and potential supply-chain issues.
Capability Analysis
Type: OpenClaw Skill
Name: smart-tts
Version: 1.0.3
The 'smart-tts' skill is a legitimate utility for text-to-speech synthesis using the Alibaba DashScope API. It implements a retry mechanism to handle specific API errors (e.g., HTTP 418) by iterating through different model and voice combinations. The code (scripts/generate.py and scripts/batch.py) follows standard practices for API usage, such as reading credentials from environment variables and writing output to a designated workspace directory, with no evidence of malicious behavior or prompt injection.
Capability Assessment
Purpose & Capability
The name/description (智能语音合成,自动尝试多种模型/音色) match the code and SKILL.md: both scripts call a dashscope SpeechSynthesizer and attempt multiple model/voice combos. However, the registry metadata lists no required environment variables or dependencies, while both SKILL.md and the scripts require DASHSCOPE_API_KEY and import the external 'dashscope' package — this mismatch is an incoherence (likely sloppy metadata or missing declarations).
Instruction Scope
The SKILL.md instructions are narrowly scoped: set DASHSCOPE_API_KEY, run generate.py or batch.py. The scripts only call the dashscope TTS API, write WAV files to ~/.openclaw/workspace, and do not access other system files, network endpoints outside the dashscope client, or additional environment variables. No evidence of data exfiltration in the scripts themselves.
Install Mechanism
There is no install spec (instruction-only install), which is lower risk, but the Python code imports 'dashscope' without declaring it in the registry metadata. That omission is risky because you need to know where to get that package and which version to trust. If a user installs a trojanized package named 'dashscope' from an untrusted source, arbitrary code could run. The skill should declare its dependency and preferred install source/version.
Credentials
The only secret the scripts require is DASHSCOPE_API_KEY, which is proportionate for a TTS client. The problem is the registry metadata did not declare this required env var; SKILL.md and the scripts do. This mismatch reduces transparency and is worth flagging, but the requested credential itself is appropriate for the stated purpose.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or system-wide settings. It only writes output WAV files to ~/.openclaw/workspace, which is reasonable for its function.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install smart-tts - After installation, invoke the skill by name or use
/smart-tts - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
根据用户选取的音色和输入的内容生成语音,需要用户提供商业版阿里云apikey
SKILL.md — 说明文档
scripts/generate.py — 单句生成
scripts/batch.py — 批量生成
v1.0.2
可根据目标音色和内容生成语音,需要用户提供商用版阿里云api。
SKILL.md — 说明文档
scripts/generate.py — 单句生成
scripts/batch.py — 批量生成
v1.0.1
可根据目标音色和文本生成语音
v1.0.0
语音合成
Metadata
Frequently Asked Questions
What is smart-tts?
智能语音合成。自动尝试多种模型/音色,直到成功。解决 418 资源未开通问题。 It is an AI Agent Skill for Claude Code / OpenClaw, with 239 downloads so far.
How do I install smart-tts?
Run "/install smart-tts" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is smart-tts free?
Yes, smart-tts is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does smart-tts support?
smart-tts is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created smart-tts?
It is built and maintained by ppop0uuiu (@ppop0uuiu); the current version is v1.0.3.
More Skills