Feishu Voice

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: feishu-voice Version: 1.2.0 The feishu-voice skill is a legitimate utility for converting text to speech and sending it as a voice message via the Feishu (Lark) platform. It uses standard system utilities (ffmpeg, ffprobe, jq) and interacts exclusively with official Feishu API endpoints (open.feishu.cn) using provided environment credentials. The script logic in scripts/send_voice.sh is transparent, follows the documented workflow, and includes proper cleanup of temporary files in /tmp.

Findings (0)

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

If the credentials are broad, the skill can use them to consume TTS service capacity and send Feishu bot messages within the app's permissions.

Why it was flagged

The skill requires Feishu app credentials and a Coze API key to obtain a tenant token, generate TTS, and send messages. This is purpose-aligned, but these are sensitive service credentials.

Skill content
export FEISHU_APP_ID="cli_xxx" ... export FEISHU_APP_SECRET="your_secret" ... export COZE_API_KEY="your_coze_key"
Recommendation

Use a dedicated Feishu bot/app with the minimum required permissions and a limited Coze key; rotate or remove the credentials when no longer needed.

What this means

A mistaken invocation could send the wrong spoken message or send it to the wrong Feishu recipient.

Why it was flagged

After invocation, the script uploads audio and posts an audio message to Feishu. This matches the skill purpose, but it is a direct account-impacting action without an extra confirmation step.

Skill content
SEND_RESPONSE=$(curl -s -X POST "https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=open_id" ... "msg_type": "audio")
Recommendation

Only invoke the skill when the intended text and recipient are clear; consider wrapping it with a confirmation step for sensitive chats.

What this means

The text being converted and the Coze credential flow depend on the installed coze-tts helper behaving as expected.

Why it was flagged

The script executes a separate coze-tts skill script located from the workspace or common paths. The dependency is disclosed, but its code/provenance is outside this skill package.

Skill content
elif [ -n "$OPENCLAW_WORKSPACE" ] && [ -f "$OPENCLAW_WORKSPACE/skills/coze-tts/scripts/text_to_speech.sh" ]; then ... bash "$TTS_SCRIPT" "$TEXT"
Recommendation

Install coze-tts only from a trusted source and verify the workspace path so the intended helper script is executed.