build-zoom-virtual-agent — Claude Code skill: Zoom Virtual Agent
Reference skill for Zoom Virtual Agent development: web embeds, mobile wrappers, knowledge-base sync and chat lifecycle. Use after routing to a virtual-agent workflow.
npx skills add anthropics/knowledge-work-plugins --skill build-zoom-virtual-agent -a claude-code
npx skills add anthropics/knowledge-work-plugins --skill virtual-agent -a claude-codeWhat build-zoom-virtual-agent does
This skill provides architecture guidance and patterns for Zoom Virtual Agent across web, Android (WebView), and iOS (WKWebView) platforms. It covers web campaign embeds, mobile wrappers, external knowledge-base sync, and chat lifecycle handling.
Includes architecture concepts, high-level scenarios, versioning validation, environment variables, and a quick-start runbook. The skill outlines a common initialization pattern: configure campaign in admin, initialize SDK, wait for readiness, register bridge handlers for native orchestration, and manage conversation lifecycle events.
Chains with Contact Center for in-app surfaces, OAuth for tokens, REST API for knowledge-base automation, and webhooks for backend follow-up.
What it helps with
- embed Zoom Virtual Agent chat on a website with customer context
- wrap Zoom Virtual Agent in a mobile app with native handoff bridge
- sync an external knowledge base into Zoom Virtual Agent
- track chat lifecycle and handle UI state
- debug SDK versioning drift and compatibility breaks
Example prompts for the agent
- help me embed a Zoom Virtual Agent chat on our website with customer attributes
- build an Android WebView wrapper for Zoom Virtual Agent with handoff to a native support screen
- how do I sync our internal knowledge base to Zoom Virtual Agent
How to install build-zoom-virtual-agent
1Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill build-zoom-virtual-agent -a claude-codenpx skills add anthropics/knowledge-work-plugins --skill virtual-agent -a claude-code2Manually: put the files in place
~/.claude/skills/virtual-agent/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/virtual-agent/
1Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill virtual-agent -a codex2Manually: put the files in place
.agents/skills/virtual-agent/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill virtual-agent -a cursor2Manually: put the files in place
.cursor/skills/virtual-agent/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install anthropics/knowledge-work-plugins virtual-agent2Manually: put the files in place
.github/skills/virtual-agent/SKILL.md1Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill virtual-agent -a gemini-cli2Platform CLI
gemini skills install https://github.com/anthropics/knowledge-work-plugins --path partner-built/zoom-plugin/skills/virtual-agentManually: put the files in place
.devin/skills/virtual-agent/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add anthropics/knowledge-work-plugins --skill virtual-agent -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set133
The whole set →Similar
Questions about build-zoom-virtual-agent
How do I install build-zoom-virtual-agent in Claude Code?
Run npx skills add anthropics/knowledge-work-plugins --skill build-zoom-virtual-agent -a claude-code, then npx skills add anthropics/knowledge-work-plugins --skill virtual-agent -a claude-code. The skill is located at ~/.claude/skills/virtual-agent/SKILL.md.
What does build-zoom-virtual-agent do?
It is a reference skill with architecture patterns, scenarios, and checklists for Zoom Virtual Agent development: web embeds, mobile wrappers, knowledge-base sync, lifecycle handling, and troubleshooting. Use it after routing to a virtual-agent workflow.
Which platforms support this skill?
The skill is available for Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, and OpenCode. Routing chains to platform-specific skills for web, Android, and iOS implementations.
Source text
SKILL.md · Apache-2.0
--- name: build-zoom-virtual-agent description: "Reference skill for Zoom Virtual Agent. Use after routing to a virtual-agent workflow when implementing web embeds, Android or iOS wrapper integrations, knowledge-base sync, lifecycle handling, or troubleshooting." triggers: - "virtual agent" - "zva" - "virtual assistant sdk" - "knowledge base sync" --- # /build-zoom-virtual-agent Background reference for Zoom Virtual Agent across: - Web campaign/chat embeds. - Android WebView wrappers. - iOS WKWebView wrappers. - Knowledge-base sync and custom API ingestion. Official docs: - https://developers.zoom.us/docs/virtual-agent/ - https://developers.zoom.us/docs/virtual-agent/web/ - https://developers.zoom.us/docs/virtual-agent/android/ - https://developers.zoom.us/docs/virtual-agent/ios/ ## Routing Guardrail - If the user is implementing Contact Center app surfaces inside Zoom client, chain with [../contact-center/SKILL.md](../contact-center/SKILL.md). - If the user needs backend knowledge-base CRUD or automation scripts, chain with [../rest-api/SKILL.md](../rest-api/SKILL.md) and [../oauth/SKILL.md](../oauth/SKILL.md). - If the user asks only for website bot embed and campaign controls, stay on [web/SKILL.md](web/SKILL.md). - If the user asks for mobile native wrappers around web chat, route to [android/SKILL.md](android/SKILL.md) or [ios/SKILL.md](ios/SKILL.md). ## Quick Links 1. [concepts/architecture-and-lifecycle.md](concepts/architecture-and-lifecycle.md) 2. [scenarios/high-level-scenarios.md](scenarios/high-level-scenarios.md) 3. [references/versioning-and-drift.md](references/versioning-and-drift.md) 4. [references/samples-validation.md](references/samples-validation.md) 5. [references/environment-variables.md](references/environment-variables.md) 6. [troubleshooting/common-drift-and-breaks.md](troubleshooting/common-drift-and-breaks.md) 7. [RUNBOOK.md](RUNBOOK.md) Platform skills: - [web/SKILL.md](web/SKILL.md) - [android/SKILL.md](android/SKILL.md) - [ios/SKILL.md](ios/SKILL.md) ## Common Lifecycle Pattern 1. Configure campaign or entry ID in Virtual Agent admin. 2. Initialize SDK in web or WebView container. 3. Wait for readiness (`zoomCampaignSdk:ready` or `waitForReady()`) before calling APIs. 4. Register bridge handlers (`exitHandler`, `commonHandler`, `support_handoff`) when native orchestration is needed. 5. Handle conversation lifecycle (`engagement_started`, `engagement_ended`) and UI state. 6. End chat (`endChat`) and clean up listeners. ## High-Level Scenarios - Website campaign launcher with contextual customer attributes. - Mobile app WebView chat with native close/handoff bridge. - External URL handling via system browser vs in-app browser policy. - Knowledge-base sync from external systems using custom API connector. - Cross-team support flow that escalates from bot to live support with handoff payload. ## Chaining - Contact Center app/web/mobile patterns: [../contact-center/SKILL.md](../contact-center/SKILL.md) - OAuth app setup and tokens: [../oauth/SKILL.md](../oauth/SKILL.md) - API workflows for KB automation: [../rest-api/SKILL.md](../rest-api/SKILL.md) - Event-driven backend follow-up: [../webhooks/SKILL.md](../webhooks/SKILL.md) ## Operations - [RUNBOOK.md](RUNBOOK.md) - 5-minute preflight and debugging checklist.
© anthropics · Apache-2.0 · anthropics/knowledge-work-plugins