Claude Info
Бэкенд

Digital Samba Skill

digitalsamba/digital-samba-skill

Скилл для AI-агентов: интеграция видеоконференций Digital Samba в приложения. Содержит справочник REST API (97 эндпоинтов), методы SDK, паттерны интеграции и руководство по JWT-токенам. Подходит для телемедицины, e-learning и виртуальных консультаций.

Установка

terminal
bash
git clone https://github.com/digitalsamba/digital-samba-skill.git

README

Digital Samba Skill для AI-агентов разработки

License: MIT Claude Version

Разработка с поддержкой 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

bash
cd your-project
git submodule add https://github.com/digitalsamba/digital-samba-skill.git .claude/skills/digital-samba

Вариант B: Ручное копирование

bash
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

  1. Скачайте digital-samba.zip из раздела Releases
  2. Откройте Claude Desktop → Settings → Capabilities → Skills
  3. Нажмите «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.jsExpress-сервер для обработки событий комнаты

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 с поддержкой скиллов проекта

🔗 Ресурсы

Похожие скиллы