zoom-contact-center-web — скилл для Codex: что делает и как установить
Набор инструкций для интеграции Zoom Contact Center SDK в веб-проекты. Помогает настроить чат, видео, смарт-виджеты в iframe и связать события сессий.
npx skills add openai/plugins --skill web -a codexЧто делает zoom-contact-center-web
Скилл описывает три сценария работы с Contact Center. Первый вариант — клиентское приложение Zoom с вызовами Zoom Apps SDK. Второй вариант встраивает виджеты на внешний сайт через скрипты zoomCampaignSdk и запуск видео. Третий вариант построен на Smart Embed внутри iframe с протоколом сообщений через postMessage.
Все обращения к API кампаний блокируются до наступления события zoomCampaignSdk:ready. Сохраняйте состояние сессии по engagementId. Иначе данные потеряются при уходе приложения в фон или смене контекста.
Настройки CSP и списков разрешений проверяйте до отладки бизнес-логики: без них браузер просто заблокирует вызовы. Для сквозных сценариев скилл предлагает подключать связанные инструкции по OAuth, Zoom Apps SDK и совместному просмотру страниц Cobrowse.
Какие задачи решает
- встроить видеоклиент и чат Zoom Contact Center на внешний сайт
- настроить обмен событиями через postMessage для Smart Embed в iframe
- связать состояние сессии пользователя с engagementId
- подготовить проверку политик CSP перед запуском веб-виджета
Примеры запросов агенту
- Настрой интеграцию Smart Embed через iframe и покажи контракт сообщений для postMessage
- Добавь инициализацию zoomCampaignSdk с ожиданием события ready и сохранением engagementId
- Проверь CSP заголовки для внешнего веб-виджета Zoom Contact Center
Как установить zoom-contact-center-web
1Через Skills CLI (Vercel)
npx skills add openai/plugins --skill web -a codex2Вручную: положить файлы
.agents/skills/web/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openai/plugins --skill web -a claude-code2Вручную: положить файлы
~/.claude/skills/web/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/web/
Вручную: положить файлы
.cursor/skills/web/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openai/plugins web2Вручную: положить файлы
.github/skills/web/SKILL.mdКомандой платформы
gemini skills install https://github.com/openai/plugins --path plugins/zoom/skills/contact-center/webВручную: положить файлы
.devin/skills/web/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Скиллы Codex: как установить, где лежат и как вызвать
Вопросы о zoom-contact-center-web
Как установить zoom-contact-center-web в Codex?
Выполните в терминале команду npx skills add openai/plugins --skill web -a codex. Файл скилла сохранится по пути .agents/skills/web/SKILL.md.
Что делает zoom-contact-center-web?
Он предоставляет готовые шаблоны и правила для интеграции Zoom Contact Center SDK в веб-страницы и iframe. Скилл помогает настроить обработку событий и связывание сессий.
Какие технические ограничения важно учесть при работе с SDK?
Вызовы к Campaign SDK нужно выполнять строго после наступления события zoomCampaignSdk:ready. Отладку логики следует начинать только после настройки CSP и списков разрешённых доменов.
Исходный текст
SKILL.md · MIT
--- name: zoom-contact-center-web description: "Zoom Contact Center SDK for Web. Use for web chat/video/campaign embeds, engagement event handling, app-context integrations, and Smart Embed postMessage workflows." --- # Zoom Contact Center SDK - Web Official docs: - https://developers.zoom.us/docs/contact-center/web/ - https://developers.zoom.us/docs/contact-center/web/sdk-reference/ ## Quick Links 1. [concepts/lifecycle-and-events.md](concepts/lifecycle-and-events.md) 2. [examples/app-context-and-state.md](examples/app-context-and-state.md) 3. [references/web-reference-map.md](references/web-reference-map.md) 4. [troubleshooting/common-issues.md](troubleshooting/common-issues.md) ## Integration Modes 1. Contact Center App in Zoom client: - Zoom Apps SDK engagement APIs/events. 2. External website embed: - Campaign SDK/web scripts (`zoomCampaignSdk` pattern). - Video client initialization pattern. 3. Smart Embed: - iframe + `postMessage` event contract. ## Hard Guardrails - For campaign SDK, gate calls behind `zoomCampaignSdk:ready`. - Persist state by `engagementId`. - Expect context switching and background app behavior. - Validate CSP and allow-list settings before debugging logic. ## Chaining - For in-client app APIs and auth flows: [../../zoom-apps-sdk/SKILL.md](../../zoom-apps-sdk/SKILL.md) - For identity and OAuth: [../../oauth/SKILL.md](../../oauth/SKILL.md) - For cobrowse workflow: [../../cobrowse-sdk/SKILL.md](../../cobrowse-sdk/SKILL.md) ## Operations - [RUNBOOK.md](RUNBOOK.md) - 5-minute preflight and debugging checklist.
© Zoom · MIT · openai/plugins