Skills for building with Zoom SDKs, APIs, MCP servers, and integrations across web, mobile, desktop, and server environments.
Primary skill entrypoint: skills/SKILL.md
This repository is packaged as a Claude plugin:
- plugin manifest:
.claude-plugin/plugin.json - marketplace manifest:
.claude-plugin/marketplace.json - bundled MCP servers:
.mcp.json
Install from GitHub using Claude Code:
/plugin marketplace add zoom/skills
/plugin install zoom-skills@zoom-skillsOr add the local checkout as a marketplace source:
/plugin marketplace add /absolute/path/to/zoom-skills
/plugin install zoom-skills@zoom-skillsThese editors document native SKILL.md support or compatible skill directories:
| Agent | Install Model | Location | Docs |
|---|---|---|---|
| Cline | Native skills | ~/.cline/skills/ or .cline/skills/ |
skills |
| BLACKBOX AI | Native skills | .blackbox/skills/ |
skills |
Clone once:
git clone https://github.com/zoom/skills.git ~/zoom-skillsCline raw skill install:
mkdir -p ~/.cline/skills
find ~/zoom-skills/skills -mindepth 1 -maxdepth 1 -type d -exec cp -r {} ~/.cline/skills/ \;BLACKBOX AI project install:
mkdir -p .blackbox/skills
find ~/zoom-skills/skills -mindepth 1 -maxdepth 1 -type d -exec cp -r {} .blackbox/skills/ \;If you previously installed this repo under the older agent-skills name, remove the old folder so your agent does not load duplicates.
These editors do not expose a documented first-class SKILL.md install flow comparable to Cline or BLACKBOX AI. Use the nearest equivalent:
| Tool | Recommended Integration | Docs |
|---|---|---|
| Roo Code | Port the relevant skill into Custom Modes and add MCP servers separately | docs |
| Kilo Code | Port the relevant skill into Custom Modes / Custom Rules and add MCP servers separately | docs |
Recommended starting point for Roo Code or Kilo Code:
- Start from skills/general/SKILL.md for routing and product selection.
- Copy the target product skill into your mode/rule prompt, for example:
- Add the Zoom MCP servers separately from
.mcp.jsonif your editor supports MCP.
Cursor packaging metadata is included for marketplace-style consumers:
- plugin manifest:
.cursor-plugin/plugin.json - marketplace manifest:
.cursor-plugin/marketplace.json - repo rules:
.cursor/rules/
Skills are automatically discovered when the repository is indexed by Context7.
Once installed, simply ask questions about Zoom development:
How do I create a meeting using the Zoom API?
How do I build a meeting bot that joins and records?
What's the difference between Meeting SDK and Video SDK?
The general skill acts as a router and directs to the appropriate specialized skill:
| Your Question | Skill Loaded |
|---|---|
| "Create a meeting via API" | zoom-rest-api |
| "Embed Zoom in my React app" | zoom-meeting-sdk |
| "Build custom video UI" | zoom-video-sdk |
| "Control Zoom Workplace from my desktop app" | zoom-plugin-sdk |
| "Handle webhook events" | webhooks |
| "Build a meeting bot" | zoom-meeting-sdk + rtms |
| "Set up OAuth authentication" | oauth |
| "Summarize this transcript" | summarizer |
| "Translate this text" | translator |
| "Build AI-agent meeting search tools" | zoom-mcp |
| "Manage Zoom Tasks from an AI agent" | zoom-mcp/tasks |
| "Analyze Revenue Accelerator conversations" | zoom-mcp/revenue-accelerator |
When your task requires multiple skills, the agent loads them as needed. For example, "build a meeting bot" loads:
- zoom-meeting-sdk (for joining meetings)
- rtms (for real-time audio/video/transcript access)
- zoom-rest-api (for creating meetings)
| Skill | Description |
|---|---|
| zoom-general | Hub - Core concepts, authentication, use cases, routing |
| zoom-rest-api | 600+ REST API endpoints, rate limits, pagination |
| zoom-webhooks | Real-time event notifications |
| zoom-websockets | Real-time WebSocket event connections |
| zoom-meeting-sdk | Embed Zoom meetings (Web, React Native, Electron, Linux headless bots) |
| zoom-video-sdk | Custom video experiences (Web, React Native, Flutter, Linux headless bots) |
| zoom-plugin-sdk | Native macOS/Windows companion apps that control installed Zoom Workplace over IPC |
| zoom-apps-sdk | Apps that run inside Zoom client |
| scribe | AI Services Scribe for uploaded-file and batch archive transcription |
| summarizer | AI Services Summarizer for transcript recaps, summaries, and action items |
| translator | AI Services Translator for plain-text and batch file translation |
| zoom-rtms | Real-time Media Streams (live audio/video/transcripts) |
| zoom-team-chat | Team Chat APIs and integrations |
| virtual-agent | Virtual Agent web embeds, Android/iOS wrappers, and KB sync workflows |
| contact-center | Contact Center apps, web embeds, and Android/iOS native SDKs |
| phone | Zoom Phone APIs, Smart Embed, URI schemes, and webhook patterns |
| rivet-sdk | Rivet JavaScript server framework for auth, webhooks, and typed endpoint wrappers |
| probe-sdk | Browser/device/network readiness diagnostics before Meeting SDK or Video SDK joins |
| zoom-ui-toolkit | Pre-built UI components for Video SDK |
| zoom-cobrowse-sdk | Collaborative browsing for support |
| zoom-oauth | OAuth authentication (all 4 grant types) |
| zoom-mcp | Parent router for Zoom-hosted MCP servers and the default 9-tool Zoom MCP surface |
| zoom-mcp/meetings | Meeting search, assets, recordings, and recording-resource retrieval |
| zoom-mcp/docs | Zoom Docs Markdown creation and content retrieval |
| zoom-mcp/tasks | Task, comment, assignee, collaborator, and step workflows |
| zoom-mcp/revenue-accelerator | ZRA conversations, transcripts, analyses, deals, customers, and coaching data |
| zoom-mcp/team-chat | Team Chat message, file, contact, session, channel, and member tools |
| zoom-mcp/whiteboard | Whiteboard creation, retrieval, and collaborator tools |
| Use Case | Skills Needed |
|---|---|
| Schedule meetings programmatically | zoom-rest-api |
| Build meeting bots (AI/transcription) | zoom-meeting-sdk + rtms |
| Embed meetings in your app | zoom-meeting-sdk |
| Custom video experiences | zoom-video-sdk |
| Native desktop companion controls for Zoom Workplace | zoom-plugin-sdk + oauth |
| Auto-download recordings to S3/GCS | webhooks + zoom-rest-api |
| Real-time AI processing | rtms |
| Batch or on-demand media transcription | scribe |
| Transcript summarization and action items | summarizer |
| Text translation and localization | translator |
| In-meeting collaborative apps | zoom-apps-sdk |
| Team Chat integrations | zoom-team-chat |
| Virtual Agent campaign/chat flows (web + mobile wrappers) | virtual-agent + contact-center |
| Contact Center app/web/mobile integrations | contact-center |
| Rivet-based event-driven API backend | rivet-sdk + oauth + zoom-rest-api |
| Pre-join/browser readiness diagnostics | probe-sdk + meeting-sdk or video-sdk |
| Low-latency event notifications | zoom-websockets |
| OAuth authentication setup | oauth |
| AI-driven tool workflows over Zoom meetings, Team Chat, Docs, and recordings | zoom-mcp |
| Team Chat MCP search, read, and write workflows | zoom-mcp/team-chat |
| Meeting asset and recording retrieval through dedicated MCP | zoom-mcp/meetings |
| Zoom Docs creation and retrieval through dedicated MCP | zoom-mcp/docs |
| Task management through MCP | zoom-mcp/tasks |
| Revenue Accelerator conversation and deal intelligence | zoom-mcp/revenue-accelerator |
| Enterprise AI architecture (API core + AI tool layer) | zoom-rest-api + zoom-mcp |
Public package versions verified on 2026-07-10:
| Package | Version |
|---|---|
@zoom/meetingsdk |
6.2.0 |
@zoom/meetingsdk-react-native |
7.0.5 |
@zoom/videosdk |
2.4.5 |
@zoom/react-native-videosdk |
2.5.10 |
flutter_zoom_videosdk |
2.5.10 |
@zoom/videosdk-ui-toolkit |
2.4.5-1 |
@zoom/appssdk |
0.16.39 |
@zoom/probesdk |
1.0.4 |
@zoom/rivet |
0.4.0 |
Use the SDK upgrade guide for source hierarchy, version verification, and migration guardrails. Native SDK versions must be checked against the download package or release notes for the target platform rather than inferred from web packages.
See ARCHITECTURE.md for the full hub-and-spoke structure diagram.
zoom-general (HUB)
│
├── zoom-rest-api
├── zoom-webhooks
├── zoom-websockets
├── zoom-meeting-sdk
├── zoom-video-sdk
├── zoom-plugin-sdk
├── zoom-apps-sdk
├── scribe
├── summarizer
├── translator
├── zoom-rtms
├── zoom-team-chat
├── virtual-agent
├── contact-center
├── phone
├── rivet-sdk
├── probe-sdk
├── zoom-ui-toolkit
├── zoom-cobrowse-sdk
├── zoom-oauth
└── zoom-mcp
├── whiteboard
├── team-chat
├── meetings
├── docs
├── tasks
└── revenue-accelerator
repo/
├── .claude-plugin/ # Claude plugin and marketplace manifests
├── .cursor/ # Cursor rules and repo guidance
├── .cursor-plugin/ # Cursor plugin and marketplace manifests
├── .mcp.json # Bundled Zoom MCP server endpoints
├── README.md # Packaging and installation overview
├── ARCHITECTURE.md # Full architecture diagram
├── CONTRIBUTING.md # Contribution guidance
├── RUNBOOK.md # Repo-level maintenance notes
├── skills/ # Installable skill tree
│ ├── SKILL.md # Skill bundle entrypoint
│ ├── general/ # HUB (entry point)
│ │ ├── SKILL.md
│ │ ├── references/ # Cross-cutting docs
│ │ └── use-cases/ # Multi-skill scenarios
│ ├── rest-api/
│ ├── webhooks/
│ ├── websockets/
│ ├── meeting-sdk/
│ ├── video-sdk/
│ ├── plugin-sdk/
│ │ ├── macos/
│ │ └── windows/
│ ├── zoom-apps-sdk/
│ ├── scribe/
│ ├── summarizer/
│ ├── translator/
│ ├── rtms/
│ ├── team-chat/
│ ├── contact-center/
│ ├── virtual-agent/
│ ├── phone/
│ ├── rivet-sdk/
│ ├── probe-sdk/
│ ├── ui-toolkit/
│ ├── cobrowse-sdk/
│ ├── oauth/
│ └── zoom-mcp/
│ ├── whiteboard/
│ ├── team-chat/
│ ├── meetings/
│ ├── docs/
│ ├── tasks/
│ └── revenue-accelerator/
- Zoom Developer Platform
- Zoom App Marketplace
- Zoom Developer Forum
- Zoom GitHub
- RUNBOOK.md - repository maintenance and preflight checklist
See CONTRIBUTING.md for guidelines on improving this skill repository.
MIT