doubao-tts-cn
Analysis
This appears to be a purpose-aligned Volcengine text-to-speech skill, with expected cautions around API credentials, dependency installation, and sending chosen text/files to Volcengine.
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
requests>=2.28.0 python-dotenv>=1.0.0
The skill depends on external Python packages using lower-bound version constraints rather than exact pinned versions. This is common and purpose-aligned, but less reproducible than pinned dependencies.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
VOLCENGINE_APP_ID=${APP_ID}
VOLCENGINE_ACCESS_TOKEN=${ACCESS_TOKEN}
EOF
chmod 600 "$ENV_FILE"The installer writes the provider app ID and access token to a persistent local config file. This is expected for the Volcengine integration and is protected with file permissions, but it is still sensitive credential material.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
req_params["text"] = text
...
response = requests.post(SUBMIT_URL, headers=headers,
data=json.dumps(payload), timeout=30)The script sends user-provided text or file contents to the Volcengine TTS endpoint. This is central to the skill's purpose and is disclosed, but it means selected content leaves the local machine.
