build-zoom-bot — Claude skill: Zoom meeting bots
A Claude skill that walks you through designing a bot which joins Zoom meetings, captures media and reacts to live session data.
npx skills add openai/plugins --skill build-zoom-bot -a codexWhat build-zoom-bot does
Start with what the bot must do: join, observe, transcribe, summarize or act. The skill takes that answer and routes you to Meeting SDK and RTMS as the core implementation path. Meeting and resource management goes through REST API; asynchronous events come in via webhooks.
It ships as a workflow checklist plus pointers to related skills: meeting-sdk, rtms, scribe, rest-api, webhooks. Environment and lifecycle limits are meant to be called out early, and post-meeting storage with retry behaviour is part of the plan.
The skill names the mistakes it sees most: treating batch transcription and live media as one workflow, designing the bot before join authority and the auth model are settled, and leaving out what happens to recordings after the call ends.
What it helps with
- design a bot that joins Zoom meetings
- pick between Meeting SDK and RTMS for live media
- wire REST API and webhooks into one event flow
- plan recording storage and retries after a call
Example prompts for the agent
- Help me design a bot that joins Zoom meetings and captures a live transcript.
- I need a bot that watches a meeting and summarizes it when the call ends — where do I start?
- Work out which parts need REST API and which need webhooks for async events.
How to install build-zoom-bot
1Skills CLI (Vercel)
npx skills add openai/plugins --skill build-zoom-bot -a codex2Manually: put the files in place
.agents/skills/build-zoom-bot/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add openai/plugins --skill build-zoom-bot -a claude-code2Manually: put the files in place
~/.claude/skills/build-zoom-bot/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/build-zoom-bot/
Manually: put the files in place
.cursor/skills/build-zoom-bot/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install openai/plugins build-zoom-bot2Manually: put the files in place
.github/skills/build-zoom-bot/SKILL.mdPlatform CLI
gemini skills install https://github.com/openai/plugins --path plugins/zoom/skills/build-zoom-botManually: put the files in place
.devin/skills/build-zoom-bot/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-bot
How do I install build-zoom-bot in Claude?
Run npx skills add openai/plugins --skill build-zoom-bot -a codex, then check /.agents/skills/build-zoom-bot/SKILL.md.
What does build-zoom-bot do?
It guides the design of a Zoom meeting bot covering joining, observing, transcription and live media handling. Meeting SDK and RTMS are the base, with REST API and webhooks added as needed.
What does the skill warn against?
Mixing batch transcription with live media work, and building the bot before join authority and the auth model are defined.
Source text
SKILL.md · MIT
--- name: build-zoom-bot description: Use when building bots. --- # /build-zoom-bot Use this skill for automation that joins meetings, captures media, or reacts to live session data. ## Covers - Bot architecture - Meeting join strategy - Real-time media and transcript handling - Backend orchestration - Storage, post-processing, and event flow design ## Workflow 1. Clarify whether the bot needs to join, observe, transcribe, summarize, or act. 2. Route to Meeting SDK and RTMS as the core implementation path. 3. Add REST API for meeting/resource management and Webhooks for asynchronous events when needed. 4. Call out environment and lifecycle constraints early. ## Primary References - [meeting-sdk](../meeting-sdk/SKILL.md) - [rtms](../rtms/SKILL.md) - [scribe](../scribe/SKILL.md) - [rest-api](../rest-api/SKILL.md) - [webhooks](../webhooks/SKILL.md) ## Common Mistakes - Treating batch transcription and live media as the same workflow - Designing the bot before defining join authority and auth model - Forgetting post-meeting storage and retry behavior
© Zoom · MIT · openai/plugins