Digital Samba Skill
digitalsamba/digital-samba-skillСкилл для AI-агентов: интеграция видеоконференций Digital Samba в приложения. Содержит справочник REST API (97 эндпоинтов), методы SDK, паттерны интеграции и руководство по JWT-токенам. Подходит для телемедицины, e-learning и виртуальных консультаций.
Установка
git clone https://github.com/digitalsamba/digital-samba-skill.gitREADME
Digital Samba Skill для AI-агентов разработки
Разработка с поддержкой AI для встраивания white-label видеоконференций в вашу платформу.
Установка • Использование • Примеры • Ресурсы
🤖 Что такое скилл для AI-агента разработки?
Скилл даёт вашему AI-агенту экспертизу в конкретной предметной области. Это набор markdown-файлов, которые обучают AI-агента работе с конкретным API, SDK или рабочим процессом. После установки скилла агент понимает платформу видеоконференций Digital Samba и умеет писать интеграционный код, объяснять концепции и устранять неполадки — без необходимости вставлять документацию в каждый диалог.
Работает как с Claude Code (CLI), так и с Claude Desktop.
Примечание: Скиллы устанавливаются по-разному на каждой платформе. Claude Code использует папки на уровне проекта (
.claude/skills/), а Claude Desktop — загрузку ZIP-архива через настройки. Оба способа описаны ниже.
✨ Что умеет этот скилл
Разрабатываете приложение для телемедицины? Платформу онлайн-обучения? Сервис виртуальных консультаций? Этот скилл помогает AI-агенту ассистировать вам при интеграции видеоконференций Digital Samba в ваш продукт.
- 🏠 Управление комнатами — создание и настройка видеокомнат через API
- 🔐 Аутентификация пользователей — генерация JWT-токенов для безопасного подключения
- 📺 Встраивание — бесшовная интеграция видеозвонков в ваш интерфейс
- 🎛️ Управление через SDK — программный контроль над видеосессией
- 🔔 Вебхуки — реакция на события комнаты в вашем бэкенде
📦 Установка
Claude Code (CLI)
Вариант A: Git submodule (рекомендуется) — позволяет легко обновляться через git
cd your-project
git submodule add https://github.com/digitalsamba/digital-samba-skill.git .claude/skills/digital-sambaВариант B: Ручное копирование
git clone https://github.com/digitalsamba/digital-samba-skill.git /tmp/ds-skill
mkdir -p your-project/.claude/skills/digital-samba
cp /tmp/ds-skill/{SKILL,api-reference,sdk-reference,patterns,jwt-tokens}.md /tmp/ds-skill/VERSION your-project/.claude/skills/digital-samba/Claude Desktop
- Скачайте
digital-samba.zipиз раздела Releases - Откройте Claude Desktop → Settings → Capabilities → Skills
- Нажмите «Upload skill» и выберите скачанный ZIP-архив
💬 Использование
После установки AI-агент понимает всю платформу Digital Samba. Для наилучших результатов явно указывайте скилл в запросах:
Создание полноценных функций
«Using Digital Samba, build a telehealth video consultation system
with a waiting room, recording consent toggle, and post-call summary»
«Use the Digital Samba skill to create a virtual classroom with
breakout rooms for group exercises, a Q&A panel, and attendance tracking»
«Using Digital Samba, add video depositions to my legal platform
with recording, timestamped bookmarks, and transcript export»
Генерация production-кода
«Use Digital Samba to create a React component that displays
participant video tiles with mute indicators, and lets moderators remove users»
«Using the Digital Samba skill, build a Node.js service that provisions
rooms on-demand, generates secure tokens, and cleans up after 24 hours»
«Use Digital Samba to set up webhook handlers that save recordings
to S3 and email users when their transcript is ready»
Отладка и устранение неполадок
«Help me debug my Digital Samba JWT tokens - here's my code, what's wrong?»
«Using Digital Samba, why are users joining with the wrong role?»
«My Digital Samba iframe isn't filling its container - how do I fix the CSS?»
Изучение платформы
«Using Digital Samba, what's the difference between public and private rooms?»
«Explain how Digital Samba breakout rooms work and show me the API calls»
«Use the Digital Samba skill to help me implement GDPR-compliant recording consent»
Совет: Начинайте запросы с "Using Digital Samba..." или "Use the Digital Samba skill to..." для надёжной активации скилла.
📚 Содержимое скилла
| Файл | Описание |
|---|---|
SKILL.md | Руководство быстрого старта и обзор |
api-reference.md | Полный справочник REST API (97 эндпоинтов) |
sdk-reference.md | Методы, события и свойства SDK |
patterns.md | Паттерны интеграции и руководство по размерам iframe |
jwt-tokens.md | Аутентификация по токенам и идентификация пользователей |
💻 Примеры кода
Директория examples/ содержит готовый код для типовых сценариев интеграции:
Node.js
| Файл | Описание |
|---|---|
basic-room.js | Управление комнатой: создание, токен, список, удаление |
webhook-handler.js | Express-сервер для обработки событий комнаты |
React
| Файл | Описание |
|---|---|
useDigitalSamba.ts | Кастомный хук с управлением состоянием подключения |
VideoCall.tsx | Готовый компонент видеозвонка |
Python
| Файл | Описание |
|---|---|
basic_room.py | Управление комнатой через requests + PyJWT |
webhook_handler.py | Вебхук-эндпоинт на FastAPI |
📋 Требования
- Аккаунт Digital Samba — получите Developer Key в dashboard.digitalsamba.com
- Claude Code (CLI) или Claude Desktop с поддержкой скиллов проекта