Feishu Voice Clone TTS Skill

v1.0.0

Convert text to speech using Volcengine TTS with preset or cloned voices and send audio messages to Feishu chats or groups.

1· 297·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The script's behavior (call Volcengine TTS, convert with ffmpeg/ffprobe, upload to Feishu) matches the skill description. However the registry metadata lists no required environment variables or binaries while the SKILL.md and code do require FEISHU_APP_ID, FEISHU_APP_SECRET, FEISHU_CHAT_ID, VOLC_API_KEY, VOLC_VOICE_TYPE and the ffmpeg/ffprobe binaries — this metadata omission is inconsistent and worth noting.
Instruction Scope
Runtime instructions and code limit actions to: calling Volcengine TTS API, converting audio locally with ffmpeg/ffprobe, obtaining a Feishu tenant token, uploading the resulting audio file, and sending a message. The SKILL.md documents these steps. The code does optionally read a local config file (~/.volcengine_key) as an alternative API-key source — this is documented in README but is an extra local file access to be aware of.
Install Mechanism
There is no install script or external download; the skill is delivered as source files. That reduces supply-chain risk. It does require system binaries (ffmpeg, ffprobe) and Python 'requests' at runtime; those prerequisites are mentioned in README but were not reflected in the registry's required-binaries field.
Credentials
The environment variables requested by the script (Feishu App ID/Secret, Feishu chat id, Volcengine API key and voice id) are appropriate and necessary for the described functionality. The script also supports reading ~/.volcengine_key for the Volcengine key — this config path was not declared in the registry metadata and gives the skill access to a home-directory file, which you should verify you want it to read.
Persistence & Privilege
The skill is not force-enabled (always:false), does not persist or modify other skills or system-wide settings, and only runs on explicit invocation. It exchanges credentials with the Feishu/Volcengine APIs as expected and uses temporary files for audio data.
What to consider before installing
This skill's code is coherent with its description, but the package/registry metadata omits required environment variables and binaries. Before installing: (1) Verify you trust the source — the author field/homepage are empty. (2) Provide dedicated Feishu and Volcengine credentials with minimal permissions (use a test app/service account), and do not reuse high-privilege secrets. (3) Ensure ffmpeg/ffprobe are installed in a controlled environment. (4) Be aware the script will read ~/.volcengine_key if present; remove or inspect that file if you don't want it used. (5) Review the code yourself (it is short and readable) or run it in an isolated container/VM. If you proceed, avoid giving production credentials until you’re comfortable; rotate them if you tested with real secrets.

Like a lobster shell, security has layers — review code before you run it.

latestvk97ckgvk25s716gwk1ft87csbs82ddam

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments