Back to skill
v1.1.0

Feishu Voice (macOS)

BenignClawScan verdict for this skill. Analyzed May 1, 2026, 7:47 AM.

Analysis

This skill appears to do what it claims—generate audio from text and send it to Feishu—but users should notice that it uses Feishu bot credentials and may send message text to OpenAI for TTS.

GuidanceBefore installing, make sure you are comfortable with this skill using your configured Feishu bot credentials to post audio messages. If OPENAI_API_KEY is set, message text will be sent to OpenAI for TTS; unset that key if you want to use the local macOS voice fallback instead.

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.

Abnormal behavior control

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.

Tool Misuse and Exploitation
SeverityLowConfidenceHighStatusNote
scripts/feishu-voice.sh
curl -sf -X POST "https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=$RECEIVE_ID_TYPE"

The script sends an audio message to a caller-provided Feishu recipient. This is the core purpose of the skill, but it is still an action that posts content into a third-party chat.

User impactIf invoked with the wrong text or recipient ID, the bot could send an unintended audio message to an individual or group chat.
RecommendationConfirm the message text and Feishu recipient before invoking the skill, especially for group chats or business-sensitive messages.
Permission boundary

Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.

Identity and Privilege Abuse
SeverityMediumConfidenceHighStatusNote
scripts/feishu-voice.sh
APP_SECRET=$(python3 -c "import json; d=json.load(open('$CONFIG')); print(d['channels']['feishu']['appSecret'])")

The script reads a Feishu app secret from the local OpenClaw configuration and uses it to obtain a tenant access token. This is expected for a Feishu bot sender, but it grants account-level authority to upload and send messages according to that bot's permissions.

User impactThe skill can act through the configured Feishu bot, so misuse of those credentials could affect chats the bot can access.
RecommendationUse least-privilege Feishu bot credentials, keep ~/.openclaw/openclaw.json protected, and only install this skill if you trust it to send messages through that bot.
Sensitive data protection

Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.

Insecure Inter-Agent Communication
SeverityLowConfidenceHighStatusNote
SKILL.md
Automatically uses OpenAI TTS (gpt-4o-mini-tts) if OPENAI_API_KEY is set, otherwise falls back to macOS `say`.

When OPENAI_API_KEY is present, the text to be spoken is sent to OpenAI's audio API. This provider use is disclosed and aligned with the TTS function, but it means message content may leave the local machine.

User impactText intended for a Feishu voice message may be transmitted to OpenAI for speech generation before being uploaded to Feishu.
RecommendationAvoid using OpenAI TTS for highly sensitive message content, or unset OPENAI_API_KEY to force the local macOS `say` fallback.