Feishu Card JSON v2

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 invoked with the wrong recipient or card content, the agent could send an unintended interactive message to a Feishu user or group.

Why it was flagged

The skill exposes tools that send and update Feishu card messages. This matches the stated purpose, but it can create or change visible workplace chat content.

Skill content
`feishu_send_card` | 发送卡片消息 ... `feishu_update_card` | 更新已发卡片内容
Recommendation

Confirm recipients and card content before using the skill for group chats, broad announcements, approvals, or other business-sensitive messages.

What this means

The skill acts with whatever Feishu app permissions are configured for the selected account.

Why it was flagged

The plugin obtains a Feishu tenant access token from configured app credentials and uses it to call Feishu message APIs. This is expected for the integration, and the artifacts do not show credential logging or unrelated transmission.

Skill content
body: JSON.stringify({ app_id: appId, app_secret: appSecret }) ... "Authorization": `Bearer ${token}`
Recommendation

Use a least-privilege Feishu app/account, verify the configured `accountId`, and restrict who may ask the agent to send or update Feishu messages.

What this means

Future or mismatched Feishu plugin versions could behave differently than expected.

Why it was flagged

The package relies on a wildcard peer dependency for the Feishu plugin. This is common integration plumbing, but it is less tightly pinned than a fixed version.

Skill content
"peerDependencies": { "@openclaw/feishu": "*" }
Recommendation

Prefer installing from a trusted registry source and, where possible, pin or review the Feishu plugin version used in the OpenClaw environment.

What this means

Information entered into Feishu forms may be processed by Feishu and the OpenClaw Feishu callback integration.

Why it was flagged

Form submissions are routed back through Feishu card-action callbacks handled by another plugin. This is disclosed and purpose-aligned, but users should understand where submitted form data flows.

Skill content
When the user submits the form, the field values arrive as a [CARD_ACTION] message. Requires the built-in feishu plugin to handle card action callbacks.
Recommendation

Avoid collecting highly sensitive information unless the Feishu app, callback handler, retention, and access controls are appropriate.