Back to skill
Skillv1.0.3
ClawScan security
06 Tts Voice · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 10, 2026, 9:22 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- This skill is internally consistent: it sends the provided dialogue to a user-configured TTS HTTP API and returns an audio URL; it requires only the expected API parameters and has no hidden behaviors.
- Guidance
- This skill forwards your provided dialogue to the HTTP API you configure via API_BASE using the API_KEY you supply. Before installing or using it: (1) point API_BASE to a trusted TTS provider and verify its privacy/retention policy, (2) use an API key with least privilege and rotate/revoke it if needed, (3) avoid sending highly sensitive content through unknown endpoints, and (4) confirm that returned audio_url points to the expected host and content. The implementation is small and clear, but data exfiltration risk depends entirely on the remote endpoint you configure.
Review Dimensions
- Purpose & Capability
- okName/description (TTS for short drama/dialogue) match the implementation: skill.js posts the dialogue to a TTS endpoint using model, API key, and base URL. No unrelated capabilities or extra privileges are requested.
- Instruction Scope
- noteSKILL.md and code both require API_KEY, API_BASE, and MODEL_NAME and only send the dialogue text to `${API_BASE}/tts`. This is expected, but it means user-provided dialogue is transmitted to whatever host API_BASE points to — the SKILL.md does not identify or vouch for any provider, so the user must ensure the configured endpoint is trusted.
- Install Mechanism
- okInstruction-only with a small nodejs skill.js file; there is no install script, no downloads, and no additional packages pulled in. Low install risk.
- Credentials
- okDeclared environment variables (API_KEY, API_BASE, MODEL_NAME) are directly used by the code and are appropriate for a generic TTS integration. API_KEY is sensitive — its use here is justified by the integration but requires the user to trust the remote service.
- Persistence & Privilege
- okalways:false and no modifications to other skills or system settings. The skill does not request persistent/system-wide privileges.
