AIKraft/Skills/Живые курсоры

Живые курсоры

Live cursors and multiplayer presence with Rivet Actors: per-connection cursor state, realtime updates over events or raw WebSockets, and throttling.

rivet-dev official Другое

Что делает навык

Навык обеспечивает создание живых курсоров и мультиплеерного присутствия с использованием Rivet Actors. Он позволяет отслеживать состояние курсора для каждого соединения и обновлять его в реальном времени через события или raw WebSockets с поддержкой троттлинга.

Когда применять

  • Разработка совместных интерфейсов с отображением позиций курсоров других пользователей
  • Создание систем мультиплеерного присутствия в реальном времени
  • Реализация обмена данными о положении курсора между клиентами
  • Построение коллаборативных холстов с синхронизацией действий
  • Отладка и тестирование WebSocket-соединений для живых курсоров

Как работает

  1. Прочитать BASE_SKILL.md для понимания правил отладки, обработки ошибок и управления состоянием
  2. Выбрать один из рабочих примеров: cursors или cursors-raw-websocket
  3. Использовать один room actor для рассылки позиций курсоров всем подключенным клиентам
  4. Ключевать данные по комнате с использованием actor keys
  5. Настроить троттлинг обновлений для оптимизации производительности
  6. Реализовать передачу данных через события или raw WebSockets в зависимости от выбранного транспорта

Примеры запросов агенту

Создай коллаборативный холст с живыми курсорами, используя транспорт на основе событий
Реализуй систему присутствия пользователей с отображением их курсоров через raw WebSockets
Настрой троттлинг обновлений позиций курсоров для room actor в RivetKit

Что понадобится

  • Доступ к репозиторию RivetKit и файлу BASE_SKILL.md
  • Знание работы с room actors и actor keys
  • Понимание принципов работы с WebSockets и событиями в реальном времени

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «live-cursors» из репозитория: # https://github.com/rivet-dev/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r live-cursors/ ~/.claude/skills/live-cursors/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.