Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add tanchunsiong/agent-skills --skill "zoom-general"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: zoom-general
description: |
Generic Zoom Developer Platform guide. Covers cross-product use cases, authentication (OAuth 2.0,
Server-to-Server OAuth, JWT), app types, OAuth scopes, and Marketplace setup. Use when starting
any Zoom integration, when working on cross-product tasks, or when user needs help choosing
between Zoom SDKs and APIs.
Zoom General (Cross-Product Skills)
Entry point for building with Zoom. This skill helps you choose the right SDK or API and provides cross-product guidance.
Choose Your Path
| I want to... | Use this skill |
|---|---|
| Make API calls (create meetings, manage users) | zoom-rest-api |
| Receive event notifications (HTTP push) | zoom-webhooks |
| Receive event notifications (WebSocket, low-latency) | zoom-websockets |
| Embed Zoom meetings in my app | zoom-meeting-sdk |
| Build custom video experiences (not Zoom meetings) | zoom-video-sdk |
| Build an app that runs inside Zoom client | zoom-apps-sdk |
| Access live audio/video/transcripts from meetings | zoom-rtms |
| Build cloud phone/VoIP integrations | zoom-phone |
| Enable collaborative browsing for support | zoom-cobrowse-sdk |
| Build contact center integrations | zoom-contact-center |
Webhooks vs WebSockets
Both receive event notifications, but differ in approach:
| Aspect | zoom-webhooks | zoom-websockets |
|---|---|---|
| Connection | HTTP POST to your endpoint | Persistent WebSocket |
| Latency | Higher | Lower |
| Security | Requires public endpoint | No exposed endpoint |
| Setup | Simpler | More complex |
| Best for | Most use cases | Real-time, security-sensitive |
Common Use Cases
| Use Case | Description | Skills Needed |
|---|---|---|
| Meeting Automation | Schedule, update, delete meetings programmatically | zoom-rest-api |
| Meeting Bots | Build bots that join meetings for AI/transcription | zoom-meeting-sdk (Linux) + zoom-rtms |
| Recording & Transcription | Download recordings, get transcripts | zoom-webhooks + zoom-rest-api |
| BYOS Recording Storage | Auto-download recordings to your own storage (S3, GCS, etc.) | zoom-webhooks + zoom-rest-api |
| Real-Time Media Streams | Access live audio, video, transcripts via WebSocket | zoom-rtms + zoom-webhooks |
Prerequisites
- Zoom account (Pro, Business, or Enterprise)
- App created in Zoom App Marketplace
- OAuth credentials (Client ID and Secret)
Quick Start
- Go to marketplace.zoom.us
- Click Develop → Build App
- Select app type (see references/app-types.md)
- Configure OAuth and scopes
- Copy credentials to your application
Detailed References
- references/authentication.md - OAuth 2.0, S2S OAuth, JWT patterns
- references/app-types.md - Decision guide for app types
- references/scopes.md - OAuth scopes reference
- references/marketplace.md - Marketplace portal navigation
- references/error-codes.md - Common error codes across SDKs
SDK Maintenance
- references/sdk-upgrade-guide.md - Version policy, upgrade steps
- references/sdk-logs-troubleshooting.md - Collecting SDK logs
Skill Chaining
Many Zoom integrations require combining multiple skills. Common patterns:
| Chain | Skills | Use Case | Guide |
|---|---|---|---|
| Meeting + Events | zoom-rest-api → zoom-webhooks | Create meeting, track lifecycle events | meeting-details-with-events.md |
| User + Meeting | zoom-rest-api (users) → zoom-rest-api (meetings) | Provision user, schedule onboarding meetings | user-and-meeting-creation.md |
| Meeting + Real-Time | zoom-rest-api → zoom-rtms | Create meeting, join with bot for transcription | meeting-bots.md |
| Recording + Storage | zoom-webhooks → zoom-rest-api | Receive completion event, download recording | byos-recording-storage.md |
How Skill Chaining Works
- Identify the workflow - What sequence of actions is needed?
- Map to skills - Which Zoom skills handle each step?
- Handle authorization - Ensure scopes cover all operations (see authorization-patterns.md)
- Connect the chain - Pass IDs/data between steps
Example: User Onboarding Chain
zoom-rest-api (users) → zoom-rest-api (meetings) → zoom-webhooks
│ │ │
Create user Schedule onboarding meeting Subscribe to events
Returns: user_id Uses: user_id Track: meeting.started
For detailed patterns and code examples, see the use-case guides linked above.
Skill Discovery
For agents that need to programmatically discover and load skills, see:
- references/skill-discovery.md - Framework for auto-discovering Zoom skills
Resources
- Official docs: https://developers.zoom.us/
- Marketplace: https://marketplace.zoom.us/
- Developer forum: https://devforum.zoom.us/
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.