Back to Skills

zoom-general

Cross-product Zoom reference skill. Use after the workflow is clear when you need shared platform guidance, app-model comparisons, authentication context, scopes, marketplace considerations, or API-vs-MCP routing.

23,475stars2,830forksUpdated 8/14/2026

Security Assessment

Safe(95/100)
Security Score95/100

About zoom-general

The zoom-general skill is a cross-product reference and routing layer for the Zoom developer platform. It solves the problem of choosing among Zoom's many overlapping surfaces (REST API, webhooks, WebSockets, Meeting SDK, Video SDK, Zoom Apps SDK, RTMS, Cobrowse, Contact Center, Phone, Team Chat, MCP) by acting as a classifier that detects product signals in a developer's query, picks one primary skill, and attaches secondary skills for authentication, events, or deployment concerns.

Its core is a routing pattern illustrated with TypeScript that detects signals such as custom meeting UI, custom video, REST API usage, webhooks, OAuth, and MCP, then builds an ordered skill chain (for example, creating a meeting plus webhooks plus OAuth refresh routes to zoom-rest-api, then zoom-oauth, then zoom-webhooks). Beyond routing, it collects shared platform guidance: app-model comparisons, authentication and scopes, marketplace considerations, known limitations and quirks, and a large library of use-case guides spanning recording pipelines, transcription bots, server-to-server OAuth automation, embedding, immersive experiences, contact center, and more. It includes runnable reference architectures, such as a Node.js orchestrator that creates meetings via server-to-server OAuth and verifies inbound webhook signatures with HMAC-SHA256.

The example code is security-conscious in a standard way: credentials come from environment variables (account ID, client ID, client secret, webhook secret), tokens are cached with expiry, and webhook signatures are verified before processing events. Intended users are developers building on Zoom who need help choosing the right product surface and want shared platform context and use-case blueprints. It is the classifier and chaining layer of the broader Zoom partner plugin.

FAQ

What is the main purpose of this skill?

It is a cross-product reference and routing classifier. It detects which Zoom product a query concerns, selects a primary skill, and chains in secondary skills for auth, events, or deployment, so you land on the right specialized guidance.

What Zoom surfaces does it cover?

It routes across REST API, webhooks, WebSockets, Meeting SDK, Video SDK, Zoom Apps SDK, RTMS, Cobrowse, Contact Center, Virtual Agent, Phone, Team Chat, Scribe, and MCP, and provides shared guidance on auth, scopes, app types, and the Marketplace.

Does it include working code?

Yes. It contains reference architectures and runnable examples, such as a Node.js orchestrator that creates meetings using server-to-server OAuth and verifies webhook signatures with HMAC-SHA256, along with failure-handling and idempotency guidance.

How are credentials handled in the examples?

Credentials are read from environment variables such as account ID, client ID, client secret, and webhook secret. Tokens are cached with expiry and refreshed, and inbound webhook signatures are verified before events are processed.

Is this meant to be called directly?

It is marked not user-invocable and is intended to act as the routing and shared-context layer that other Zoom workflow skills defer to, rather than being invoked on its own.

All Files

73 files
references/automatic-skill-chaining-rest-webhooks.md5.5 KB
View
references/known-limitations.md2.5 KB
View
use-cases/scribe-transcription-pipeline.md1.8 KB
View
references/community-repos.md9.3 KB
View
references/marketplace.md1.6 KB
View
references/sdk-logs-troubleshooting.md5.7 KB
View
use-cases/ai-companion-integration.md10.0 KB
View
use-cases/testing-development.md7.2 KB
View
references/authentication.md2.0 KB
View
use-cases/video-sdk-bring-your-own-storage.md6.7 KB
View
references/app-types.md2.6 KB
View
references/distributed-meeting-fallback-architecture.md14.0 KB
View
references/meeting-webhooks-oauth-refresh-orchestration.md5.3 KB
View
references/sdk-upgrade-guide.md4.1 KB
View
use-cases/ai-integration.md6.3 KB
View
use-cases/contact-center-integration.md1.1 KB
View
use-cases/embed-meetings.md4.9 KB
View
use-cases/meeting-links-vs-embedding.md1.0 KB
View
references/authorization-patterns.md18.3 KB
View
references/interview-answer-routing.md0.8 KB
View
references/routing-implementation.md8.7 KB
View
RUNBOOK.md2.4 KB
View
use-cases/backend-automation-s2s-oauth.md5.0 KB
View
use-cases/custom-video.md5.6 KB
View
use-cases/flutter-video-sessions.md0.9 KB
View
use-cases/in-meeting-apps.md7.3 KB
View
references/environment-variables.md3.0 KB
View
references/query-routing-playbook.md2.7 KB
View
references/sdk-upgrade-workflow.md3.5 KB
View
use-cases/apis-vs-mcp-routing.md3.5 KB
View
use-cases/custom-meeting-ui-web.md2.8 KB
View
use-cases/enterprise-app-deployment.md1.0 KB
View
references/scopes.md3.4 KB
View
SKILL.md25.2 KB
View
use-cases/collaborative-apps.md2.6 KB
View
use-cases/customer-support-cobrowsing.md12.2 KB
View
use-cases/form-completion-assistant.md15.0 KB
View
use-cases/marketplace-publishing.md9.2 KB
View
use-cases/minutes-calculation.md22.6 KB
View
use-cases/qss-monitoring.md2.7 KB
View
use-cases/recording-download-pipeline.md8.6 KB
View
use-cases/contact-center-app-lifecycle-and-context-switching.md1.2 KB
View
use-cases/electron-meeting-embed.md1.0 KB
View
use-cases/hd-video-resolution.md8.7 KB
View
use-cases/meeting-automation.md6.3 KB
View
use-cases/native-meeting-sdk-multi-platform.md1.5 KB
View
use-cases/raw-recording.md5.1 KB
View
use-cases/recording-transcription.md7.6 KB
View
use-cases/sdk-size-optimization.md5.0 KB
View
use-cases/token-and-scope-troubleshooting.md2.4 KB
View
use-cases/high-volume-meeting-platform.md1.9 KB
View
use-cases/meeting-bots.md10.4 KB
View
use-cases/native-video-sdk-multi-platform.md1.2 KB
View
use-cases/react-native-meeting-embed.md1.0 KB
View
use-cases/retrieve-meeting-and-subscribe-events.md30.8 KB
View
use-cases/sdk-wrappers-gui.md16.4 KB
View
use-cases/transcription-bot-linux.md13.9 KB
View
use-cases/virtual-agent-knowledge-base-sync-pipeline.md1.1 KB
View
use-cases/immersive-experiences.md2.9 KB
View
use-cases/meeting-details-with-events.md19.6 KB
View
use-cases/prebuilt-video-ui.md10.6 KB
View
use-cases/react-native-video-sessions.md0.9 KB
View
use-cases/rivet-event-driven-api-orchestrator.md1.3 KB
View
use-cases/server-to-server-oauth-with-webhooks.md1.7 KB
View
use-cases/usage-reporting-analytics.md8.6 KB
View
use-cases/web-sdk-embedding.md4.5 KB
View
use-cases/probe-sdk-preflight-readiness-gate.md1.2 KB
View
use-cases/real-time-media-streams.md5.4 KB
View
use-cases/saas-app-oauth-integration.md4.8 KB
View
use-cases/team-chat-llm-bot.md6.8 KB
View
use-cases/user-and-meeting-creation.md15.8 KB
View
use-cases/zoom-phone-smart-embed-crm.md0.9 KB
View
use-cases/virtual-agent-campaign-web-mobile-wrapper.md1.4 KB
View

Install zoom-general

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill