Feishu Calendar Meeting.Tmp

ReviewAudited by ClawScan on May 10, 2026.

Overview

This Feishu meeting helper largely matches its stated purpose, but it needs review because it uses and stores Feishu OAuth tokens while the registry metadata does not clearly declare that credential access.

Only install or use this skill if you are comfortable giving it Feishu Calendar and meeting permissions. Verify the publisher, keep the token file private, prefer a secure secret store, and confirm the meeting details before allowing the calendar event to be created.

Findings (4)

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

An agent with this token can act on the user’s Feishu account to list calendars and create calendar/video meeting events.

Why it was flagged

The skill needs a Feishu user access token with calendar and meeting scopes to call Feishu APIs, while the supplied registry requirements list no primary credential or required environment variables.

Skill content
"tokens": ["feishu_user_token"] ... `calendar:calendar` ... `calendar:calendar.event:create` ... `vc:meeting` ... `Authorization: Bearer $USER_TOKEN`
Recommendation

Declare the Feishu credential in the registry metadata, use the minimum required OAuth scopes, and require clear user confirmation before creating meetings.

What this means

If that workspace file is exposed or reused by other agents/tasks, someone may gain continued access to the user’s Feishu calendar until the token is revoked or expires.

Why it was flagged

The skill stores Feishu access and refresh tokens persistently in a workspace Markdown file, but does not describe access controls, encryption, cleanup, or when the token may be reused.

Skill content
access_token 有效期约 2 小时 ... refresh_token 有效期约 30 天 ... Token 保存在 `~/.openclaw/workspace/feishu_tokens.md`
Recommendation

Store OAuth tokens in a protected secret store instead of a Markdown file, restrict file permissions, avoid sharing the workspace, and revoke/rotate tokens when no longer needed.

What this means

Wrong calendar IDs, times, or titles could create unintended meetings in Feishu.

Why it was flagged

The skill uses a direct API POST to create a calendar event. This is purpose-aligned, but it is still a mutating third-party account action.

Skill content
curl -s -X POST "https://open.feishu.cn/open-apis/calendar/v4/calendars/${CALENDAR_ID}/events" ... -d "$JSON"
Recommendation

Review the calendar, title, attendees if added later, time zone, and start/end times before allowing the API call.

What this means

Users may have difficulty verifying which publisher or package identity they are trusting before providing Feishu credentials.

Why it was flagged

The included _meta.json owner and slug differ from the supplied registry owner `kn70ng69ktrfykn70dh5ga0e3n82jj9j` and slug `feishu-calendar-meeting-tmp`, which creates provenance ambiguity.

Skill content
"ownerId": "kn73t6pgmwvenw46nty6and6z581rzqf", "slug": "feishu-calendar-meeting"
Recommendation

Reconcile the registry and package metadata, and verify the publisher/source before storing OAuth tokens for this skill.