← Back to Skills Marketplace
Zoom Meetings
by
Alibek Beldinov
· GitHub ↗
· v1.1.5
437
Downloads
1
Stars
2
Active Installs
6
Versions
Install in OpenClaw
/install zoom-meeting
Description
How to create, retrieve, list, and delete Zoom meetings using the Zoom REST API. Use this skill whenever the user mentions Zoom meetings, wants to schedule a...
Usage Guidance
This skill appears to implement Zoom API calls correctly, but it expects a credential file (~/.openclaw/credentials/zoom.json) containing account_id, client_id, and client_secret even though the registry metadata does not declare this requirement. Before installing or enabling:
- Verify you trust the skill owner and source (homepage is missing).
- Understand that you must store Zoom Server-to-Server credentials (including client_secret) locally for it to work — only provide these if you trust the skill.
- Inspect the full scripts yourself (or ask for the full file content) to confirm there are no hidden network endpoints or telemetry; the visible code calls only Zoom endpoints.
- Ensure your runtime will have the Python dependencies (requests, pytz) installed, or the skill may fail.
- Consider limiting the agent's autonomous invocation permissions or requiring explicit user consent before performing actions that use your Zoom credentials (create/delete meetings).
If the owner/registry can be updated so the required config path and credential requirements are declared explicitly, that would resolve the main concern.
Capability Analysis
Type: OpenClaw Skill
Name: zoom-meeting
Version: 1.1.5
The zoom-meeting skill bundle is a standard implementation for managing Zoom meetings via the official Zoom REST API. The Python script (scripts/zoom_api.py) correctly implements Server-to-Server OAuth and standard CRUD operations without any signs of data exfiltration, obfuscation, or malicious execution. The instructions in SKILL.md are aligned with the stated purpose and do not contain prompt-injection attacks.
Capability Assessment
Purpose & Capability
The skill's purpose (manage Zoom meetings) matches the code and instructions: the script calls Zoom API endpoints and uses Server-to-Server OAuth. However, the registry metadata declares no required config paths or primary credential, while SKILL.md and scripts explicitly expect a credential file at ~/.openclaw/credentials/zoom.json containing account_id, client_id, and client_secret. The credentials are appropriate for the stated purpose, but their absence from the declared requirements is an incoherence.
Instruction Scope
SKILL.md instructs the agent to read credentials from a local file, obtain and refresh OAuth tokens, and call Zoom endpoints (create/get/list/delete). Those actions are within the described scope and do not reference unrelated system paths or external endpoints outside Zoom. The instructions promise never to output credentials and to return human-readable results. Minor issues: the skill instructs autonomous use whenever Zoom is mentioned, which may cause it to be invoked more often than a user expects.
Install Mechanism
There is no install spec (instruction-only), which reduces installer risk. However the skill includes a Python script that depends on requests and pytz but there is no installation step to ensure those dependencies are present. This is a packaging/operational gap (not an obvious security exploit) but could lead to runtime failures if dependencies are missing.
Credentials
The skill requires sensitive Zoom credentials (account_id, client_id, client_secret) stored in a local file, but the registry metadata did not declare required config paths or primary credentials. Requesting client_secret is proportionate to the task, but the omission from declared requirements is a transparency/consistency issue that increases risk — users might not realise they need to provide sensitive secrets to enable it.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide settings. It only reads a credential file and performs network calls; it does not write persistent state (other than reading credentials) from what is visible in the package.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install zoom-meeting - After installation, invoke the skill by name or use
/zoom-meeting - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.5
Version 1.1.5 of the zoom-meeting skill:
- Replaced shell script-based meeting management with a new Python-based API script (`scripts/zoom_api.py`), enabling more robust meeting creation, retrieval, listing, and deletion.
- Expanded functional scope: supports creating, retrieving, listing, and deleting meetings using the Zoom REST API.
- Improved user interaction: accepts both natural language requests and structured JSON; always provides human-readable responses (no JSON output).
- Clarified and simplified credential handling; all authentication is handled automatically within the skill.
- Added dedicated API reference documentation (`references/zoom_api_reference.md`) and removed obsolete shell scripts and settings files.
v1.1.4
- Added local settings file: `.claude/settings.local.json`.
- Updated SKILL.md to reference the correct credential path `.openclaw/credentials/zoom.json` in both the metadata and documentation.
- No changes to scripts or core functionality.
v1.1.3
- Updated required credentials file path from `.openclaw/credentials/zoom.json` to `.credentials/zoom.json`
- Modified metadata to reflect new credentials path
- Updated documentation and examples to match the new credentials location
v1.1.2
No changes detected in this release.
- No code or documentation changes were made in version 1.1.2.
v1.1.1
- Default Zoom credentials path updated from `.credentials/zoom.json` to `.openclaw/credentials/zoom.json`
- Documentation now instructs users to store Zoom Server-to-Server OAuth credentials in the new `.openclaw/credentials` directory
- All references and metadata updated to match the new credentials location
v1.1.0
- Added support for deleting scheduled Zoom meetings via the API.
- Expanded skill description and usage examples for both meeting creation and deletion.
- Clarified parameter requirements, defaults, and output details.
- Documented error handling scenarios and responses.
- Provided comprehensive credential setup instructions, including environment variable support.
Metadata
Frequently Asked Questions
What is Zoom Meetings?
How to create, retrieve, list, and delete Zoom meetings using the Zoom REST API. Use this skill whenever the user mentions Zoom meetings, wants to schedule a... It is an AI Agent Skill for Claude Code / OpenClaw, with 437 downloads so far.
How do I install Zoom Meetings?
Run "/install zoom-meeting" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Zoom Meetings free?
Yes, Zoom Meetings is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Zoom Meetings support?
Zoom Meetings is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Zoom Meetings?
It is built and maintained by Alibek Beldinov (@neuyazvimyi); the current version is v1.1.5.
More Skills