# zoom-meeting-sdk-web-client-view

Скилл для Codex и ChatGPT, который помогает подключить Zoom Meeting SDK Web в режиме Client View — полноэкранной встречи с интерфейсом Zoom.

- скилл · `type=skill` · Codex, ChatGPT · ★ 7596
- Автор: Zoom · официальный репозиторий OpenAI
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/openai/plugins/tree/HEAD/plugins/zoom/skills/meeting-sdk/web/client-view/SKILL.md
- Обновлён: 2026-10-08
- HTML: https://affpapa.org/nevibecode/skills/zoom-meeting-sdk-web-client-view

## Что делает

Client View рисует встречу на всю страницу через глобальный объект `ZoomMtg` с колбэками. Интерфейс совпадает с Zoom Web Client, поэтому кастомизировать почти ничего не нужно. Подходит, когда встречу надо встроить быстро и без своей вёрстки.

Внутри скилла — порядок инициализации: проверка браузера через `checkSystemRequirements`, предзагрузка WebAssembly (`preLoadWasm`, `prepareWebSDK`), загрузка локали, затем `ZoomMtg.init` и `ZoomMtg.join`. Для `join` нужен `signature` — SDK JWT, который выдаёт ваш бэкенд. Пароль передаётся в поле `passWord` с заглавной W, а события встречи слушаются через `inMeetingServiceListener()`.

Осторожно с необязательными полями: если передать `userEmail`, `tk` или `zak` со значением `undefined`, вход может упасть с ошибкой. Добавляйте их в объект только когда есть реальное значение. Для установки нужен Node.js — команда идёт через `npx`.

## Установка

### Codex (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add openai/plugins --skill client-view -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/client-view/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Claude Code

1. **Через Skills CLI (Vercel)**
```bash
npx skills add openai/plugins --skill client-view -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/client-view/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/client-view/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/client-view/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install openai/plugins client-view
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/client-view/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/openai/plugins --path plugins/zoom/skills/meeting-sdk/web/client-view
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/client-view/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/openai/plugins/tree/HEAD/plugins/zoom/skills/meeting-sdk/web/client-view/SKILL.md

## Когда брать
- встроить полноэкранную Zoom-встречу в веб-приложение
- поднять Client View без собственной вёрстки интерфейса
- пройти шаги инициализации SDK в правильном порядке
- подключить вход в встречу по SDK JWT с бэкенда
- слушать события встречи через `inMeetingServiceListener()`

## Примеры запросов агенту
- Помоги подключить Zoom Meeting SDK Web в режиме Client View к моему приложению на React
- Собери цепочку инициализации `ZoomMtg`: проверка браузера, `preLoadWasm`, `prepareWebSDK`, `init` и `join`
- Почему `ZoomMtg.join` падает, если я передаю `userEmail` как `undefined`?

## Похожие
- [build-zoom-meeting-sdk-app](https://affpapa.org/nevibecode/skills/anthropics-build-zoom-meeting-sdk-app.md) — скилл · 2100 установок
- [zoom-apps-sdk](https://affpapa.org/nevibecode/skills/anthropics-zoom-apps-sdk.md) — скилл · 2000 установок
- [web-development](https://affpapa.org/nevibecode/skills/mindrally-web-development.md) — скилл · 815 установок
- [domain-web](https://affpapa.org/nevibecode/skills/domain-web.md) — скилл · 3100 установок
- [web-performance-audit](https://affpapa.org/nevibecode/skills/web-performance-audit.md) — скилл · 543 установки
- [view-transitions](https://affpapa.org/nevibecode/skills/view-transitions.md) — скилл · 678 установок

Из того же набора: [openai/plugins](https://affpapa.org/nevibecode/by/openai/plugins.md) — 360 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
