Alicloud Ai Audio Tts Voice Design

PassAudited by ClawScan on May 1, 2026.

Overview

This skill is a coherent Alibaba Cloud voice-design helper, with expected notes around installing an SDK, using an API key, and saving request/output files locally.

Before installing, confirm you trust the dashscope SDK source, use a scoped Alibaba/DashScope API key, and be aware that prompts, input text, and response summaries may be saved locally under the output directory.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Installing an unpinned package can expose the user to future package changes or dependency issues.

Why it was flagged

The skill instructs installing an external SDK without a pinned version. This is central to the Alibaba Cloud integration and is user-directed, but the resolved package version may change over time.

Skill content
python -m pip install dashscope
Recommendation

Install in a virtual environment as instructed, verify the package source, and consider pinning a known-good dashscope version.

What this means

Use of the API key may consume quota, incur charges, or create provider-side voice-generation activity under the user's account.

Why it was flagged

The skill requires provider account credentials for Alibaba Cloud Model Studio access. This is expected for the stated function, but it gives the workflow access to account-backed API usage.

Skill content
Set `DASHSCOPE_API_KEY` in your environment, or add `dashscope_api_key` to `~/.alibabacloud/credentials`.
Recommendation

Use a least-privileged DashScope/Alibaba Cloud key, keep it out of prompts and logs, and revoke or rotate it if exposed.

What this means

Sensitive text or voice descriptions used in requests may remain on disk in the output directory.

Why it was flagged

The helper writes the voice prompt and text into a local JSON request file by default. This is disclosed and useful for reproducibility, but it persists user-provided content.

Skill content
parser.add_argument("--output", default="output/ai-audio-tts-voice-design/request.json") ... out.write_text(json.dumps(req, ensure_ascii=False, indent=2), encoding="utf-8")
Recommendation

Avoid using confidential text unless needed, choose an appropriate output directory, and delete generated request/output files when no longer needed.