← Back to Skills Marketplace
yanmoon321

Qwen3 TTS Instruct

by yanmoon321 · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1163
Downloads
1
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install qwen3-tts-instruct
Description
Alibaba Cloud Bailian Qwen TTS with voice/mood presets
Usage Guidance
This skill appears to be a genuine TTS client, but there are a few red flags you should consider before installing: - Manifest mismatch: the platform metadata claims no required env vars, but SKILL.md and setup.sh require DASHSCOPE_API_KEY. Treat that as a sign to be cautious — the skill will need a secret. - Audit the code (scripts/tts.py) before exporting any API key. Look specifically for any subprocess.run or os.system calls that use unescaped user input (command-injection risk) and verify all network endpoints are only DashScope/Aliyun hosts. - Limit the API key's permissions and rotate it after testing; do not reuse high-privilege or long-lived credentials. - Note the instruction to ‘always call’ this skill: installing it may change agent behavior if you allow autonomous invocation. If you do not want every voice response routed through an external service, keep autonomous invocation disabled or decline to follow the 'always call' guideline. If you want a higher-confidence verdict provide the full, untruncated scripts/tts.py content (so we can inspect any subprocess calls and all network endpoints) and confirm whether the registry metadata can be corrected to declare DASHSCOPE_API_KEY explicitly.
Capability Analysis
Type: OpenClaw Skill Name: qwen3-tts-instruct Version: 1.0.0 The OpenClaw AgentSkills skill bundle for Qwen TTS is classified as benign. The `SKILL.md` provides detailed instructions for the AI agent on how to use the TTS skill effectively, focusing on mood selection and language translation, which are legitimate functional requirements and not malicious prompt injection attempts. The `scripts/setup.sh` performs standard dependency checks (ffmpeg, curl) and installs Python packages (`dashscope`, `websocket-client`, `soundfile`) into a virtual environment. The `scripts/tts.py` script interacts with the Alibaba Cloud DashScope TTS API, processes arguments, and includes a `validate_language` function as a guardrail to ensure correct language usage. There is no evidence of data exfiltration, malicious execution (despite `subprocess` being imported, it is not used), persistence, or obfuscation.
Capability Assessment
Purpose & Capability
The skill's stated purpose (Alibaba Bailian Qwen TTS) aligns with the code and setup (dashscope SDK, websocket TTS). However the registry metadata provided to the platform says there are no required environment variables or primary credential, while the SKILL.md and setup script clearly declare and require DASHSCOPE_API_KEY (and a python3 binary). This inconsistency is unexpected and reduces trust in the manifest.
Instruction Scope
SKILL.md contains normal usage and install instructions for a TTS client, but it also contains behavioral directives for the agent: a 'SYSTEM MEMORY UPDATE' and a rule that 'Every voice response MUST call this skill.' That is scope-expanding (forces routing of all voice outputs through the skill) and changes agent behavior beyond a single invoked action. The instructions otherwise only reference the TTS service and local env vars; there are no obvious directions to read unrelated system files, but the file advises internal translation and reformatting which affects conversational flow.
Install Mechanism
There is no remote binary download; installation is via the included setup.sh which creates a venv and pip-installs dashscope, websocket-client, and soundfile. This is proportionate to a Python TTS client and uses known Python packages. No external arbitrary archive downloads or URL shorteners are used.
Credentials
The number of environment variables used by the code is small and relevant (DASHSCOPE_API_KEY required; optional DASHSCOPE_URL, BAILIAN_VOICE, BAILIAN_MP3). However the platform/registry metadata omits the DASHSCOPE_API_KEY requirement while SKILL.md marks it as required and as the primary credential. That mismatch is suspicious: the skill will need an API key (a secret) but the registry entry does not advertise it. Also the code will open network connections to DashScope endpoints — ensure the API key you provide is scoped appropriately.
Persistence & Privilege
The skill is not marked always:true, does not request system-wide config changes, and the install only creates a local venv under the skill directory. It does not request permanent elevated presence in the registry metadata. Autonomous invocation is enabled (default) which is expected for skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install qwen3-tts-instruct
  3. After installation, invoke the skill by name or use /qwen3-tts-instruct
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Fixed initialization errors in setup.sh script.
v1.0.0
Initial release v1.0.0 - Supports Qwen3-Instruct & Flash (Bailian). - 30+ Mood Presets and International Endpoint support.
Metadata
Slug qwen3-tts-instruct
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 2
Frequently Asked Questions

What is Qwen3 TTS Instruct?

Alibaba Cloud Bailian Qwen TTS with voice/mood presets. It is an AI Agent Skill for Claude Code / OpenClaw, with 1163 downloads so far.

How do I install Qwen3 TTS Instruct?

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

Is Qwen3 TTS Instruct free?

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

Which platforms does Qwen3 TTS Instruct support?

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

Who created Qwen3 TTS Instruct?

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

💬 Comments