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 |
| "Handle webhook events" | webhooks |
| "Build a meeting bot" | zoom-meeting-sdk + rtms |
| "Set up OAuth authentication" | oauth |
| "Build AI-agent meeting search tools" | zoom-mcp |
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-apps-sdk | Apps that run inside Zoom client |
| scribe | AI Services Scribe for uploaded-file and batch archive transcription |
| 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 | Zoom-hosted MCP server workflows for AI-agent tooling, meeting summaries, and transcript retrieval |
| 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 |
| Auto-download recordings to S3/GCS | webhooks + zoom-rest-api |
| Real-time AI processing | rtms |
| Batch or on-demand media transcription | scribe |
| 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 data | zoom-mcp |
| Enterprise AI architecture (API core + AI tool layer) | zoom-rest-api + zoom-mcp |
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-apps-sdk
├── scribe
├── zoom-rtms
├── zoom-team-chat
├── virtual-agent
├── contact-center
├── phone
├── rivet-sdk
├── probe-sdk
├── zoom-ui-toolkit
├── zoom-cobrowse-sdk
├── zoom-oauth
└── zoom-mcp
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/
│ ├── zoom-apps-sdk/
│ ├── rtms/
│ ├── team-chat/
│ ├── contact-center/
│ ├── virtual-agent/
│ ├── phone/
│ ├── rivet-sdk/
│ ├── probe-sdk/
│ ├── ui-toolkit/
│ ├── cobrowse-sdk/
│ ├── oauth/
│ └── zoom-mcp/
- 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