SkillAtlasSkill 详情

phone

Skills for building with Zoom SDKs, APIs, MCP servers, and integrations across web, mobile, desk...

审核状态:已审核Quality 72Security 78

复制安装命令

用 Codex 或 Claude 安装复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它先审查 Skill 页面再帮你安装。

复制前请先查看来源、License 和安全提示。

项目 README

来源文件:README.md

抓取于 2026年8月31日

Zoom Developer Platform Skills

Skills for building with Zoom SDKs, APIs, MCP servers, and integrations across web, mobile, desktop, and server environments.

Primary skill entrypoint: skills/SKILL.md

Installation

Claude Code Plugin Install

This repository is packaged as a Claude plugin:

Install from GitHub using Claude Code:

/plugin marketplace add zoom/skills
/plugin install zoom-skills@zoom-skills

Or add the local checkout as a marketplace source:

/plugin marketplace add /absolute/path/to/zoom-skills
/plugin install zoom-skills@zoom-skills

Native Agent Skills Installs

These editors document native SKILL.md support or compatible skill directories:

AgentInstall ModelLocationDocs
ClineNative skills~/.cline/skills/ or .cline/skills/skills
BLACKBOX AINative skills.blackbox/skills/skills

Clone once:

git clone https://github.com/zoom/skills.git ~/zoom-skills

Cline 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.

Agents Without Native SKILL.md Installs

These editors do not expose a documented first-class SKILL.md install flow comparable to Cline or BLACKBOX AI. Use the nearest equivalent:

ToolRecommended IntegrationDocs
Roo CodePort the relevant skill into Custom Modes and add MCP servers separatelydocs
Kilo CodePort the relevant skill into Custom Modes / Custom Rules and add MCP servers separatelydocs

Recommended starting point for Roo Code or Kilo Code:

  1. Start from skills/general/SKILL.md for routing and product selection.
  2. Copy the target product skill into your mode/rule prompt, for example:
  3. Add the Zoom MCP servers separately from .mcp.json if your editor supports MCP.

Cursor

Cursor packaging metadata is included for marketplace-style consumers:

Context7

Skills are automatically discovered when the repository is indexed by Context7.

Getting Started

1. Ask Claude about Zoom development

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?

2. The agent loads the right skill automatically

The general skill acts as a router and directs to the appropriate specialized skill:

Your QuestionSkill 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

3. Skills chain automatically

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)

Test Marketplace Apps Locally

When using the Marketplace helper MCP server to create or update a development app, you can test without deploying a public server first. Run your local app on HTTP, then expose it through an HTTPS tunnel. Use the tunnel URL for the development OAuth redirect URL, Home URL, and webhook or bot endpoint fields.

ngrok (recommended)

# Your local app should listen on port 3000.
ngrok http 3000

Copy the HTTPS forwarding URL, for example https://example.ngrok-free.app, and configure routes such as:

https://example.ngrok-free.app/                 # development Home URL
https://example.ngrok-free.app/oauth/callback   # OAuth redirect URL
https://example.ngrok-free.app/webhooks/zoom    # webhook or bot endpoint

After the tunnel is live, use zoom-marketplace-helper MCP to create or update the development app with the tunnel-derived URLs. Update the development OAuth redirect URL and allow-list entry, Home URL, and webhook or bot endpoint as applicable. The redirect URL must match the OAuth request exactly. Free tunnel URLs can change after restart, so run the helper update again before testing. Do not put temporary tunnel URLs in production fields.

Cloudflare Tunnel (alternative)

cloudflared tunnel --url http://localhost:3000

Use the generated HTTPS URL the same way. A named Cloudflare Tunnel is preferable when you need a stable development hostname. In both cases, keep the app in development mode, validate webhook signatures, and do not expose client secrets or access tokens through the tunneled app. See the Marketplace local tunnel workflow for the exact update sequence. For external REST or MCP connectors and manifest-managed actions/triggers, use the Marketplace feature fragments and merge them into a complete General App manifest rather than submitting them alone.

Skills

SkillDescription
zoom-generalHub - Core concepts, authentication, use cases, routing
zoom-rest-api600+ REST API endpoints, rate limits, pagination
zoom-webhooksReal-time event notifications
zoom-websocketsReal-time WebSocket event connections
zoom-meeting-sdkEmbed Zoom meetings (Web, React Native, Electron, Linux headless bots)
zoom-video-sdkCustom video experiences (Web, React Native, Flutter, Linux headless bots)
zoom-plugin-sdkNative macOS/Windows companion apps that control installed Zoom Workplace over IPC
zoom-apps-sdkApps that run inside Zoom client
scribeAI Services Scribe for uploaded-file and batch archive transcription
summarizerAI Services Summarizer for transcript recaps, summaries, and action items
translatorAI Services Translator for plain-text and batch file translation
zoom-rtmsReal-time Media Streams (live audio/video/transcripts)
zoom-team-chatTeam Chat APIs and integrations
virtual-agentVirtual Agent web embeds, Android/iOS wrappers, and KB sync workflows
contact-centerContact Center apps, web embeds, and Android/iOS native SDKs
phoneZoom Phone APIs, Smart Embed, URI schemes, and webhook patterns
rivet-sdkRivet JavaScript server framework for auth, webhooks, and typed endpoint wrappers
probe-sdkBrowser/device/network readiness diagnostics before Meeting SDK or Video SDK joins
zoom-ui-toolkitPre-built UI components for Video SDK
zoom-cobrowse-sdkCollaborative browsing for support
zoom-oauthOAuth authentication (all 4 grant types)
zoom-mcpParent router for the unified Zoom MCP Server and dedicated product MCP servers
zoom-mcp/meetingsMeeting search, assets, recordings, and recording-resource retrieval
zoom-mcp/canvasCanvas file, block, collaborator, and content tools
zoom-mcp/tasksTask, comment, assignee, collaborator, and step workflows
zoom-mcp/revenue-acceleratorZRA conversations, transcripts, analyses, deals, customers, and coaching data
zoom-mcp/team-chatTeam Chat message, file, contact, session, channel, and member tools
zoom-mcp/whiteboardWhiteboard creation, retrieval, and collaborator tools

Current Zoom MCP Servers

The current hosted catalog uses Streamable HTTP. Tool counts are observations, not API contracts; run tools/list before relying on a cached inventory.

ServerEndpoint
Zoom MCP Serverhttps://mcp.zoom.us/mcp/zoom/streamable
Meetings MCPhttps://mcp.zoom.us/mcp/meeting/streamable
Chat MCPhttps://mcp.zoom.us/mcp/chat/streamable
Canvas MCPhttps://mcp.zoom.us/mcp/canvas/streamable
Tasks MCPhttps://mcp.zoom.us/mcp/tasks/streamable
Whiteboard MCPhttps://mcp.zoom.us/mcp/whiteboard/streamable
Revenue Accelerator MCPhttps://mcp.zoom.us/mcp/revenue_accelerator/streamable

Common Use Cases

Use CaseSkills Needed
Schedule meetings programmaticallyzoom-rest-api
Build meeting bots (AI/transcription)zoom-meeting-sdk + rtms
Embed meetings in your appzoom-meeting-sdk
Custom video experienceszoom-video-sdk
Native desktop companion controls for Zoom Workplacezoom-plugin-sdk + oauth
Auto-download recordings to S3/GCSwebhooks + zoom-rest-api
Real-time AI processingrtms
Batch or on-demand media transcriptionscribe
Transcript summarization and action itemssummarizer
Text translation and localizationtranslator
In-meeting collaborative appszoom-apps-sdk
Team Chat integrationszoom-team-chat
Virtual Agent campaign/chat flows (web + mobile wrappers)virtual-agent + contact-center
Contact Center app/web/mobile integrationscontact-center
Rivet-based event-driven API backendrivet-sdk + oauth + zoom-rest-api
Pre-join/browser readiness diagnosticsprobe-sdk + meeting-sdk or video-sdk
Low-latency event notificationszoom-websockets
OAuth authentication setupoauth
AI-driven tool workflows over Zoom meetings, Team Chat, Canvas, and recordingszoom-mcp
Team Chat MCP search, read, and write workflowszoom-mcp/team-chat
Meeting asset and recording retrieval through dedicated MCPzoom-mcp/meetings
Zoom Canvas file and block workflows through dedicated MCPzoom-mcp/canvas
Task management through MCPzoom-mcp/tasks
Revenue Accelerator conversation and deal intelligencezoom-mcp/revenue-accelerator
Enterprise AI architecture (API core + AI tool layer)zoom-rest-api + zoom-mcp

Current Package Snapshot

Public package versions verified on 2026-07-10:

PackageVersion
@zoom/meetingsdk6.2.0
@zoom/meetingsdk-react-native7.0.5
@zoom/videosdk2.4.5
@zoom/react-native-videosdk2.5.10
flutter_zoom_videosdk2.5.10
@zoom/videosdk-ui-toolkit2.4.5-1
@zoom/appssdk0.16.39
@zoom/probesdk1.0.4
@zoom/rivet0.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.

Architecture

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
           ├── canvas
           ├── tasks
           └── revenue-accelerator

Directory Structure

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/

Resources

Contributing

See CONTRIBUTING.md for guidelines on improving this skill repository.

License

MIT

Agent / MCP / Skill 创作

中风险

  • 来源需自行核对维护者身份。
  • 未检测到明显脚本安装指令。
  • 可能需要外部 token、网络权限或第三方服务。
  • 未检测到高风险命令。
  • 扫描发现:2 条。

Codex — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/zoom/skills.git
  3. 将 "skills/phone" 文件夹复制到 Codex 的 skills 目录中。
  4. 重启 Codex 让新的 skill 生效。

Codex — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Codex 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Codex 让新的 skill 生效。

Claude Code — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/zoom/skills.git
  3. 将 "skills/phone" 文件夹复制到 Claude Code 的 skills 目录中。
  4. 重启 Claude Code 让新的 skill 生效。

Claude Code — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Claude Code 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Claude Code 让新的 skill 生效。

Cursor — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/zoom/skills.git
  3. 将 "skills/phone" 文件夹复制到 Cursor 的 skills 目录中。
  4. 重启 Cursor 让新的 skill 生效。

Cursor — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Cursor 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Cursor 让新的 skill 生效。

GitHub Copilot — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/zoom/skills.git
  3. 将 "skills/phone" 文件夹复制到 GitHub Copilot 的 skills 目录中。
  4. 重启 GitHub Copilot 让新的 skill 生效。

GitHub Copilot — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 GitHub Copilot 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 GitHub Copilot 让新的 skill 生效。

Windsurf — Git Clone 安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 克隆仓库:git clone https://github.com/zoom/skills.git
  3. 将 "skills/phone" 文件夹复制到 Windsurf 的 skills 目录中。
  4. 重启 Windsurf 让新的 skill 生效。

Windsurf — 手动复制安装

  1. 安装前请先查看来源仓库和风险报告。
  2. 从源仓库下载 SKILL.md 及相关文件。
  3. 在 Windsurf 的 skills 目录中创建新文件夹。
  4. 将所有 skill 文件复制到新文件夹中。
  5. 重启 Windsurf 让新的 skill 生效。
查看 SKILL.md 原文
name: phone
description: "Zoom Phone skill pack for OAuth, Phone APIs, webhooks, Smart Embed postMessage events, URI schemes, and call-history migration patterns. Use for CRM/CTI dialer workflows, real-time call tracking, and call handling automation."
triggers:
  - "zoom phone"
  - "phone smart embed"
  - "zoom phone api"
  - "zoom phone webhook"
  - "call history"
  - "call handling"
  - "zoomphonecall"
  - "zoomphonesms"
  - "phone crm integration"
  - "call element"

Zoom Phone

Implementation guidance for Zoom Phone integrations across API, webhook/event, Smart Embed, and URI-launch workflows.

Official docs:

The current API Hub inventory contains 391 Phone operations (verified 2026-07-10), including expanded call-handling/settings coverage and call-element recording/voicemail resources. Use the generated Phone API reference for exact paths rather than relying on an older endpoint list in examples.

Routing Guardrail

Quick Links

Start here:

  1. concepts/architecture-and-lifecycle.md
  2. scenarios/high-level-scenarios.md
  3. references/deprecations-and-migrations.md
  4. references/forum-top-questions.md
  5. references/smart-embed-event-contract.md
  6. references/call-handling-patterns.md
  7. references/environment-variables.md
  8. references/crm-sample-validation.md
  9. troubleshooting/common-issues.md
  10. RUNBOOK.md
  11. examples/smart-embed-postmessage-bridge.md
  12. examples/phone-api-service-pattern.md
  13. references/source-map.md

Common Lifecycle Pattern

  1. Provision account prerequisites (Zoom Phone license, admin setup, SMS readiness).
  2. Create OAuth app and scopes in Marketplace.
  3. Choose integration surface:
  • Smart Embed (iframe + postMessage)
  • REST + webhooks
  • URI launch (callto, tel, zoomphonecall, zoomphonesms)
  1. Capture real-time events (Smart Embed events and/or webhooks).
  2. Persist call identifiers and correlate records (call_id, call_history_uuid, call_element_id).
  3. Apply migration-safe data mapping (v1 -> v2 -> v3) and handle renamed fields.
  4. Harden security (origin validation, webhook signature validation, least-privilege scopes).

Need to create/configure the Marketplace app first? Use Marketplace app management for General App or S2S app setup, admin/user scope selection, event subscription behavior, and credential response shapes before implementing Phone APIs or Smart Embed workflows. Start from the General App Phone template or S2S Phone template.

High-Level Scenarios

  • CRM softphone pane using Smart Embed + contact search/match callbacks.
  • Click-to-call from account/contact table via zp-make-call.
  • Call disposition workflow using zp-save-log-event and custom notes page.
  • SMS engagement workflow with zoomphonesms:// and zp-sms-log-event.
  • Real-time operational board driven by phone.* webhook events.
  • Call analytics migration from legacy call logs to call history/call elements.
  • Admin automation for user/auto-receptionist/call-queue call-handling settings.

See scenarios/high-level-scenarios.md for details.

Chaining

Environment Variables

发现问题?提交给管理员复核

评分:

评论 (0)

暂无评论,成为第一个评论者吧!