ZOOM Meeting Admin

PassAudited by VirusTotal on May 5, 2026.

Overview

Type: OpenClaw Skill Name: zoom-meeting-admin Version: 1.0.1 The skill bundle provides a legitimate interface for managing Zoom meetings via the Server-to-Server OAuth REST API. The core script (scripts/zoom-s2s.py) is well-structured, uses standard Python libraries without external dependencies, and includes security best practices such as restricting file permissions (0600) on cached authentication tokens. The instructions in SKILL.md include safety guidelines for the AI agent, such as requiring user confirmation before deleting meetings, and no evidence of malicious intent, data exfiltration, or prompt injection was found.

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

Anyone or any agent process with access to these credentials can use the granted Zoom scopes to manage meetings and read account-related information.

Why it was flagged

The skill requires Zoom Server-to-Server OAuth credentials, which can act on the Zoom account without an interactive user login once configured.

Skill content
ZOOM_ACCOUNT_ID=你的AccountID
ZOOM_CLIENT_ID=你的ClientID
ZOOM_CLIENT_SECRET=你的ClientSecret
...
Token 获取方式:Server-to-Server OAuth,机器对机器,无需用户交互授权。
Recommendation

Create a dedicated Zoom Server-to-Server app for this skill, grant only the scopes you need, protect the .env file, and rotate/revoke credentials if they may have been exposed.

What this means

Misuse could schedule unwanted meetings or delete existing meetings from the connected Zoom account.

Why it was flagged

The script can create and delete Zoom meetings. Deletion is guarded by a --yes requirement, and SKILL.md also instructs the agent to confirm with the user.

Skill content
elif action == "create_meeting":
...
elif action == "delete_meeting":
...
if "--yes" not in args:
    print(f"⚠️  即将删除会议 {args[0]},此操作不可撤销。"
Recommendation

Confirm meeting details before creation, review meeting information before deletion, and do not allow agents to add --yes unless the user has explicitly approved the deletion.

What this means

A user reviewing only registry metadata may not realize before installation that the skill needs sensitive Zoom app credentials.

Why it was flagged

The registry metadata does not declare the credential/config requirement, while the skill documentation requires Zoom OAuth credentials in a .env file.

Skill content
Required env vars: none
Env var declarations: none
Primary credential: none
Recommendation

Treat the .env setup as a sensitive credential step, and prefer metadata that clearly declares required Zoom credentials or configuration paths.