[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FKGY9W4YX8D53WYFYN0DC0":3,"skill-same:01M6FKGY9W4YX8D53WYFYN0DC0":55},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":27,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":37,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M6FKGY9W4YX8D53WYFYN0DC0","skills",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fskills\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[],"2026-11-10 10:12:30",false,"# Zoom Developer Platform Skills\n\nThis repository contains skills for building with Zoom SDKs, APIs, MCP servers, and integrations across web, mobile, desktop, and server environments.\n\n## Repo Notes\n\n- [general\u002Freferences\u002Fsdk-upgrade-workflow.md](general\u002Freferences\u002Fsdk-upgrade-workflow.md) - reusable changelog + RSS version-by-version SDK upgrade workflow\n- Repository-level tooling, plugin manifests, and maintenance docs live at the packaging root; raw-skill installs should treat this `skills\u002F` tree as the portable boundary.\n\n## Folder Structure\n\n| Folder | Description |\n|--------|-------------|\n| **[zoom-general](general\u002FSKILL.md)** | **Hub** - Cross-product use cases and shared references |\n| **[zoom-rest-api](rest-api\u002FSKILL.md)** | REST API calls (600+ endpoints) |\n| **[zoom-webhooks](webhooks\u002FSKILL.md)** | Real-time event notifications (HTTP) |\n| **[zoom-websockets](websockets\u002FSKILL.md)** | Real-time event notifications (WebSocket) |\n| **[zoom-meeting-sdk](meeting-sdk\u002FSKILL.md)** | Embed Zoom meetings in your app (Web, React Native, Electron, Linux) |\n| **[zoom-video-sdk](video-sdk\u002FSKILL.md)** | Custom video experiences (Web, React Native, Flutter, Android, iOS, macOS, Unity, Linux) |\n| **[zoom-apps-sdk](zoom-apps-sdk\u002FSKILL.md)** | Apps that run inside the Zoom client |\n| **[scribe](scribe\u002FSKILL.md)** | Zoom AI Services Scribe for synchronous and batch transcription of uploaded or stored media |\n| **[zoom-rtms](rtms\u002FSKILL.md)** | Real-Time Media Streams (live audio\u002Fvideo\u002Ftranscripts) |\n| **[zoom-team-chat](team-chat\u002FSKILL.md)** | Team Chat messaging and channels |\n| **[virtual-agent](virtual-agent\u002FSKILL.md)** | Virtual Agent web\u002Fmobile chat embeds and KB sync workflows |\n| **[contact-center](contact-center\u002FSKILL.md)** | Contact Center apps, web embeds, and native mobile SDK integrations |\n| **[phone](phone\u002FSKILL.md)** | Zoom Phone APIs, Smart Embed, URI schemes, webhooks, and call-history migration patterns |\n| **[rivet-sdk](rivet-sdk\u002FSKILL.md)** | Rivet JavaScript server framework for OAuth, webhook events, and typed API endpoint wrappers |\n| **[probe-sdk](probe-sdk\u002FSKILL.md)** | Browser\u002Fdevice\u002Fnetwork readiness diagnostics before Meeting SDK or Video SDK join flows |\n| **[zoom-ui-toolkit](ui-toolkit\u002FSKILL.md)** | Pre-built React components for Video SDK |\n| **[zoom-cobrowse-sdk](cobrowse-sdk\u002FSKILL.md)** | Collaborative browsing for support |\n| **[zoom-oauth](oauth\u002FSKILL.md)** | OAuth authentication flows (all 4 grant types) |\n| **[zoom-mcp](zoom-mcp\u002FSKILL.md)** | Official Zoom MCP Server — semantic meeting search, meeting assets, recording resources, and Zoom Docs creation via Model Context Protocol |\n| **[zoom-mcp\u002Fwhiteboard](zoom-mcp\u002Fwhiteboard\u002FSKILL.md)** | Whiteboard MCP child skill — Whiteboard endpoints, scopes, auth findings, and ID mapping |\n\n## How to Use\n\n1. **Product-specific task?** → Go to that product's folder (e.g., `meeting-sdk\u002F`)\n2. **Cross-product or general task?** → Check [zoom-general](general\u002FSKILL.md) for generic use cases\n3. **Each folder has a `SKILL.md`** → Start there for that product's overview\n\n## Skill Discovery (Integrated)\n\nThis repo uses progressive discovery:\n- Agent reads `SKILL.md` frontmatter first (`name`, `description`, optional `triggers`).\n- Agent routes by intent using `general\u002FSKILL.md` \"Choose Your Path\" plus keyword\u002Ftrigger matching.\n- Agent loads full skill content only after route selection.\n\nTo improve routing quality in any skill:\n- Keep `description` specific and keyword-rich (include \"use when...\").\n- Add practical `triggers` for common user phrasing.\n- Avoid overlapping triggers between Meeting SDK, Video SDK, REST API, and MCP intents.\n\n## zoom-general (Hub)\n\nThe `zoom-general` folder contains:\n\n- **Cross-product use cases** - Tasks that span multiple Zoom products\n- **Generic references** - Authentication, app types, scopes\n- **Shared documentation** - SDK maintenance, troubleshooting, marketplace publishing\n\nUse `zoom-general` when:\n- You're starting a new Zoom integration and need to choose the right approach\n- Your use case involves multiple Zoom products\n- You need general platform documentation (auth, scopes, etc.)\n\n## Quick Reference\n\n| I want to... | Use this skill |\n|--------------|----------------|\n| Build deterministic automation\u002Fconfiguration\u002Freporting with explicit request control | **zoom-rest-api** |\n| Receive event notifications (HTTP push) | **zoom-webhooks** |\n| Receive event notifications (WebSocket) | **zoom-websockets** |\n| Embed Zoom meetings in my app | **zoom-meeting-sdk** |\n| Build custom video experiences | **zoom-video-sdk** |\n| Build an app inside Zoom client | **zoom-apps-sdk** |\n| Access live audio\u002Fvideo\u002Ftranscripts | **zoom-rtms** |\n| Transcribe uploaded or stored media files into text | **scribe** |\n| Build Team Chat integrations | **zoom-team-chat** |\n| Build Virtual Agent chat\u002Fcampaign experiences | **virtual-agent** |\n| Build Contact Center integrations (apps\u002Fweb\u002Fmobile) | **contact-center** |\n| Build Zoom Phone integrations (Smart Embed, APIs, webhooks, URI launch) | **phone** |\n| Build Rivet-based server integrations (optional) | **rivet-sdk** |\n| Run browser\u002Fdevice\u002Fnetwork preflight diagnostics before join | **probe-sdk** |\n| Use pre-built video UI components | **zoom-ui-toolkit** |\n| Enable co-browsing for support | **zoom-cobrowse-sdk** |\n| Implement OAuth authentication | **zoom-oauth** |\n| Build AI-driven meeting search, meeting-asset retrieval, recording-resource retrieval, or Zoom Docs workflows | **zoom-mcp** |\n| Build enterprise AI workflows with stable API core + AI tool layer | **zoom-rest-api + zoom-mcp** |\n| General\u002Fcross-product guidance | **zoom-general** |\n\n## APIs vs MCP Routing (Official Zoom Guidance)\n\n| Primary goal | Route |\n|--------------|-------|\n| Automation, configuration, reporting, scheduled jobs, strict retries\u002Ferror control | **zoom-rest-api** |\n| AI interaction, dynamic tool discovery, cross-platform AI workflows | **zoom-mcp** |\n| Enterprise AI experiences at scale | **zoom-rest-api + zoom-mcp** |\n\nSource: https:\u002F\u002Fdevelopers.zoom.us\u002Fdocs\u002Fmcp\u002Flibrary\u002Fresources\u002Fapis-vs-mcp\u002F\n- Deep dive: [general\u002Fuse-cases\u002Fapis-vs-mcp-routing.md](general\u002Fuse-cases\u002Fapis-vs-mcp-routing.md)\n- MCP transport note: Zoom MCP remote server uses Streamable HTTP\u002FSSE (client support required).\n\n### MCP Server Model (Zoom-Hosted)\n\n- Zoom acts as MCP server and exposes Zoom platform tools\u002Fdata to external AI clients.\n- MCP access is OAuth-scoped and governed.\n- Product-scoped MCP servers are expected (for example Meetings, Team Chat, Whiteboard).\n- Current routing in this repo uses `zoom-mcp` as the MCP parent entry point, with Whiteboard split into **[zoom-mcp\u002Fwhiteboard](zoom-mcp\u002Fwhiteboard\u002FSKILL.md)**.\n\n## Resources\n\n- **Official docs**: https:\u002F\u002Fdevelopers.zoom.us\u002F\n- **Marketplace**: https:\u002F\u002Fmarketplace.zoom.us\u002F\n- **Developer forum**: https:\u002F\u002Fdevforum.zoom.us\u002F\n\n## Operations\n\n- Use the product `RUNBOOK.md` files inside each skill directory for runtime\u002Fdebugging guidance during raw-skill installs.\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fzoom\u002Fskills\u002Fskills",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill skills",{"tool":47,"command":48},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill skills",{"tool":50,"command":51},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill skills","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fskills\u002FSKILL.md",true,[],[56,66,76,85,91,98],{"skillNo":57,"name":58,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":62,"publishedAt":28},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[61],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[63,64,65],"model","model hierarchy","model hierarchy skill",{"skillNo":67,"name":68,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":72,"publishedAt":28},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[71],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[73,74,75],"MCP","zoom","zoom mcp",{"skillNo":77,"name":78,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":28},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[82,83,84,74],"sdk","zoom apps sdk","apps",{"skillNo":86,"name":87,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":28},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[87],{"skillNo":92,"name":93,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":97,"publishedAt":28},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[96],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[93],{"skillNo":99,"name":100,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":28},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[100]]