PluginBench
Skill
Official
Pass
Audit score 90

choose-zoom-approach

anthropics/knowledge-work-plugins

Choose the right Zoom architecture for your use case: REST API, Webhooks, WebSockets, Meeting SDK, Video SDK, Zoom Apps SDK, MCP, Phone, or Contact Center.

What is choose-zoom-approach?

A decision framework for selecting the optimal Zoom integration surface based on your problem type. Use this when architecting Zoom integrations to avoid over-engineering and pick the smallest correct surface plus only necessary supporting pieces.

  • Maps problem types to primary Zoom surfaces (REST API, Webhooks, WebSockets, Meeting SDK, Video SDK, Zoom Apps SDK, MCP, Phone, Contact Center)
  • Identifies minimum supporting components required for each approach
  • Enforces guardrails against common architectural mistakes (e.g., Video SDK when meeting semantics are needed)
  • Recommends hybrid approaches when both stable system actions and AI-driven discovery are required
  • Provides hard constraints and tradeoffs for each path

How to install choose-zoom-approach

npx skills add https://github.com/anthropics/knowledge-work-plugins --skill choose-zoom-approach
Claude Code
Cursor
Windsurf
Cline

How to use choose-zoom-approach

  1. 1.Identify your primary problem type (backend automation, event delivery, embedded meetings, custom video, etc.)
  2. 2.Locate that problem in the decision framework table to find the recommended primary Zoom surface
  3. 3.Review the guardrails to confirm your choice avoids common mistakes
  4. 4.Identify any minimum supporting components needed alongside the primary surface
  5. 5.Proceed to the recommended skill (e.g., rest-api, meeting-sdk, zoom-mcp) for implementation details

Use cases

Good for
  • Deciding between REST API vs. Webhooks for event-driven backend automation
  • Choosing between Meeting SDK and Video SDK when embedding Zoom into your application
  • Selecting Zoom Apps SDK for building tools that run inside the Zoom client
  • Architecting real-time media extraction or meeting bot workflows with RTMS
  • Planning Contact Center or Virtual Agent integrations for customer service workflows
Who it's for
  • Backend engineers architecting Zoom integrations
  • Product managers evaluating Zoom integration approaches
  • Developers building embedded Zoom experiences
  • AI/agent developers working with Zoom data workflows
  • Contact center and virtual agent platform builders

choose-zoom-approach FAQ

When should I use REST API vs. Webhooks?

Use REST API for deterministic backend automation, account management, reporting, and scheduled jobs. Use Webhooks or WebSockets when you need event delivery to your backend in response to Zoom activities.

What's the difference between Meeting SDK and Video SDK?

Meeting SDK embeds Zoom meetings into your app with Zoom meeting semantics and features. Video SDK builds a fully custom video experience from scratch without Zoom meeting semantics.

When should I use Zoom MCP?

Use Zoom MCP for AI-agent tool workflows over Zoom data, especially when you need both stable system actions and AI-driven discovery. Often combined with REST API in a hybrid approach.

What does 'pick the smallest correct surface' mean?

Start with the minimal Zoom surface that solves your problem, then add supporting components only if actually required. This avoids over-engineering and reduces complexity.

Should I use RTMS for real-time media extraction?

Yes, use RTMS plus Meeting SDK when needed for real-time media extraction or meeting bots that require access to meeting audio/video streams.

Full instructions (SKILL.md)

Source of truth, from anthropics/knowledge-work-plugins.


name: choose-zoom-approach description: Choose the right Zoom architecture for a use case. Use when deciding between REST API, Webhooks, WebSockets, Meeting SDK, Video SDK, Zoom Apps SDK, Zoom MCP, Phone, Contact Center, or a hybrid approach. user-invocable: false

Choose Zoom Approach

Pick the smallest correct Zoom surface for the job, then layer in only the supporting pieces that are actually required.

Decision Framework

Problem TypePrimary Zoom Surface
Deterministic backend automation, account management, reporting, scheduled jobsrest-api
Event delivery to your backendwebhooks or websockets
Embed Zoom meetings into your appmeeting-sdk
Build a fully custom video experiencevideo-sdk
Build inside the Zoom clientzoom-apps-sdk
AI-agent tool workflows over Zoom datazoom-mcp
Real-time media extraction or meeting botsrtms plus meeting-sdk when needed
Phone workflowsphone
Contact Center or Virtual Agent flowscontact-center or virtual-agent

Guardrails

  • Do not recommend Video SDK when the user actually needs Zoom meeting semantics.
  • Do not recommend Meeting SDK when the user needs a fully custom session product.
  • Do not replace deterministic backend automation with MCP-only guidance.
  • Prefer hybrid rest-api + zoom-mcp when the user needs both stable system actions and AI-driven discovery.

What To Produce

  • One recommended path
  • Minimum supporting components
  • Hard constraints and tradeoffs
  • Immediate next implementation step