build-zoom-video-sdk-app · openai — Codex skill: what it does, how to install
This skill guides custom Zoom Video SDK sessions with app-owned UX and lifecycle. Use it when a standard Zoom meeting flow is the wrong fit.
npx skills add openai/plugins --skill video-sdk -a codexWhat build-zoom-video-sdk-app does
The skill covers the core path for a custom video session: selecting a target platform, issuing Video SDK session tokens on the server, handling permissions, joining and leaving, and wiring audio and video publish-subscribe. It also addresses screen sharing and chat. The target options include web, Android, iOS, macOS, Windows, Linux, Flutter, React Native, Unity, and UI Toolkit.
Platform-specific guides and session-lifecycle notes are included. Add recording, raw media, live transcription, or storage integrations after the basic session flow is stable. Video SDK credentials must stay out of client code because tokens are generated server-side. This skill is not the route for meeting numbers, waiting rooms, host roles, or regular Zoom meeting controls; those belong to Meeting SDK.
What it helps with
- build a custom video session
- set up server-side session tokens
- wire participant media and permissions
- add screen sharing and in-session chat
- isolate token, SDK version, or device-permission issues
Example prompts for the agent
- Build a custom Zoom Video SDK session for a web app with app-owned UI.
- Set up server-side token generation, participant join and leave, audio/video publish-subscribe, and chat.
- Investigate a browser permission or media-device issue in an Android Video SDK app.
How to install build-zoom-video-sdk-app
1Skills CLI (Vercel)
npx skills add openai/plugins --skill video-sdk -a codex2Manually: put the files in place
.agents/skills/video-sdk/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add openai/plugins --skill video-sdk -a claude-code2Manually: put the files in place
~/.claude/skills/video-sdk/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/video-sdk/
Manually: put the files in place
.cursor/skills/video-sdk/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install openai/plugins video-sdk2Manually: put the files in place
.github/skills/video-sdk/SKILL.mdPlatform CLI
gemini skills install https://github.com/openai/plugins --path plugins/zoom/skills/video-sdkManually: put the files in place
.devin/skills/video-sdk/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: Codex skills: how to install, where they live, how to call them
Questions about build-zoom-video-sdk-app
How do I install build-zoom-video-sdk-app in Codex?
Run npx skills add openai/plugins --skill video-sdk -a codex. The installed skill file is at .agents/skills/video-sdk/SKILL.md.
What does build-zoom-video-sdk-app do?
It guides implementation of custom Zoom Video SDK sessions, covering authentication, session lifecycle, participant media, screen sharing, and chat.
When should I use Meeting SDK instead?
Use Meeting SDK when the product needs meeting numbers, waiting rooms, hosts, or standard Zoom meeting controls. Video SDK is intended for app-owned sessions and UX.
Source text
SKILL.md · MIT
--- name: build-zoom-video-sdk-app description: Use when using Video SDK. --- # Build Zoom Video SDK App Use this skill when the user needs a custom video session rather than a real Zoom meeting. If the user needs meeting numbers, waiting rooms, hosts, or normal Zoom meeting controls, route to Meeting SDK. ## Workflow 1. Confirm product fit: Video SDK is for custom sessions with app-owned UX and lifecycle. 2. Choose the target platform: web, Android, iOS, macOS, Windows, Linux, Flutter, React Native, Unity, or UI Toolkit. 3. Validate auth: generate Video SDK session tokens server-side and keep SDK credentials out of client code. 4. Implement join, media permissions, audio/video publish-subscribe, screen share, chat, and leave before advanced media features. 5. Add custom layouts, raw media, recording, live transcription, or storage integrations only after the session lifecycle is stable. 6. Debug by isolating token generation, SDK version, browser isolation, platform permissions, media device behavior, and entitlement limits. ## References - Full preserved guide: [references/full-guide.md](references/full-guide.md) - Web: [web/SKILL.md](web/SKILL.md) - Android: [android/SKILL.md](android/SKILL.md) - iOS: [ios/SKILL.md](ios/SKILL.md) - Windows: [windows/SKILL.md](windows/SKILL.md) - Linux: [linux/SKILL.md](linux/SKILL.md) - UI Toolkit: [../ui-toolkit/SKILL.md](../ui-toolkit/SKILL.md) - Session lifecycle: [references/session-lifecycle.md](references/session-lifecycle.md)
© Zoom · MIT · openai/plugins
Similar skills
SKILL.md skills catalog →build-zoom-video-sdk-app by other authors comes first.