Feishu Assistant

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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 installed and invoked, the skill can act through the configured Feishu bot account to upload images and send messages to specified Feishu recipients.

Why it was flagged

The script uses Feishu app credentials from environment variables or the OpenClaw main config to obtain a tenant token. This is expected for sending as a Feishu bot, but users should know the skill can use those credentials.

Skill content
app_id = os.environ.get("FEISHU_APP_ID")
app_secret = os.environ.get("FEISHU_APP_SECRET")
openclaw_config_path = Path.home() / ".openclaw" / "openclaw.json"
Recommendation

Use a Feishu app/bot with only the needed permission, such as im:message:send_as_bot, and confirm which workspace, chat, or user ID is being targeted.

What this means

A selected local image can be sent into a Feishu private chat, group chat, or message thread when the skill is invoked with a recipient ID.

Why it was flagged

The script uploads the provided image to Feishu and sends it as an image message. This matches the skill purpose, but it is an external messaging action.

Skill content
requests.post(
    "https://open.feishu.cn/open-apis/im/v1/images",
...
requests.post(
    "https://open.feishu.cn/open-apis/im/v1/messages",
Recommendation

Before invoking, verify the image path and destination ID, especially for group chats or sensitive images.