Quick TTS
ReviewAudited by ClawScan on May 10, 2026.
Overview
The skill mostly matches its text-to-speech purpose, but its shell-based API template appears to place user-provided text directly into a command without clear escaping guidance.
Review this skill before installing. It appears to perform the advertised TTS task, but it should be updated to construct API JSON safely rather than directly interpolating text into a shell command. Use a limited SenseAudio API key and avoid submitting sensitive text unless you trust the provider's handling of it.
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.
If pasted text contains quotes or shell-significant characters and the agent substitutes it directly, the request may fail or unintended local shell commands could run.
The operational API call places the user-provided text placeholder inside a shell-quoted JSON body, but the skill does not instruct the agent to safely JSON-escape or shell-escape that text before execution.
curl -s -X POST https://api.senseaudio.cn/v1/t2a_v2 ... -d '{ ... "text": "<TEXT>", ... }' -o response.jsonBuild the JSON payload safely, for example with jq --arg or a temporary JSON file, and avoid direct string interpolation of user text into shell commands.
The agent can make SenseAudio API calls using the user's key, which may consume quota or incur provider-side usage.
The skill requires a SenseAudio API key and uses it as a bearer token when calling the provider API.
SENSEAUDIO_API_KEY ... Authorization: Bearer $SENSEAUDIO_API_KEY
Use a revocable, provider-scoped API key and monitor usage; do not place unrelated credentials in this environment variable.
Any text submitted for speech synthesis is shared with the SenseAudio service.
The skill sends the user's text to the external SenseAudio API to synthesize audio, which is expected for the feature and is clearly shown.
curl -s -X POST https://api.senseaudio.cn/v1/t2a_v2 ... "text": "<TEXT>"
Avoid using the skill for private or regulated text unless SenseAudio's data handling terms are acceptable.
