К основному содержанию
скилл CX Codex

expo-horizon — скилл для Claude Code: Expo на Meta Quest

Скилл для миграции Expo-приложения на Meta Quest: подсказывает шаги установки expo-horizon и ловит ловушки, которые агент обычно пропускает.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add software-mansion-labs/skills --skill expo-horizon -a claude-code
Открыть на GitHub

Что делает expo-horizon

Скилл задаёт агенту порядок работы с Meta Quest: сначала ставится expo-horizon-core и настраивается конфиг-плагин, потом добавляются скрипты сборки под quest и mobile, затем определяется устройство в рантайме через isHorizonDevice и isHorizonBuild. Сам скилл не хранит документацию — он отправляет агента за актуальными README пакетов expo-horizon.

Пакеты expo-horizon-location и expo-horizon-notifications агент не ставит самовольно. Он читает package.json, находит expo-location или expo-notifications и спрашивает подтверждение перед заменой. На Quest нет GPS, геокодинга и геозон, поэтому вызовы придётся оборачивать в проверку ExpoHorizon.isHorizonDevice. Для пушей нужен horizonAppId и Meta Push Service вместо Expo Push Service; badge counts не поддерживаются.

Значения для конфиг-плагина агент спрашивает у вас одним списком, с умолчаниями в скобках: supportedDevices, размер панели, отключение VR-хедтрекинга. supportedDevices обязателен для публикации в Meta Horizon Store. Если панель широкая, ориентация в Expo должна быть "landscape". После правок конфига нужен npx expo prebuild --clean — без него изменения не попадут в нативную часть.

Какие задачи решает

  • перенести существующее Expo-приложение на Meta Quest
  • собрать отдельные варианты questDebug и questRelease
  • настроить конфиг-плагин expo-horizon-core под свои устройства
  • заменить expo-location с учётом того, чего на Quest нет
  • подключить пуши на Quest через устройство-токены Meta

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

  • Добавь поддержку Meta Quest в это Expo-приложение и покажи, какие значения конфиг-плагина понадобятся
  • Проверь package.json на expo-location и expo-notifications и предложи миграцию на пакеты expo-horizon
  • Настрой пуши на Quest и объясни, почему getExpoPushTokenAsync здесь не подходит

Как установить expo-horizon

1Через Skills CLI (Vercel)

npx skills add software-mansion-labs/skills --skill expo-horizon -a claude-code

2Вручную: положить файлы

~/.claude/skills/expo-horizon/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/expo-horizon/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о expo-horizon

Как установить expo-horizon в Claude Code?

Выполните npx skills add software-mansion-labs/skills --skill expo-horizon -a claude-code. Скилл окажется в ~/.claude/skills/expo-horizon/SKILL.md, и дальше агент подхватит его сам.

Что делает expo-horizon?

Проводит агента по шагам добавления Meta Quest и Horizon OS в приложение на Expo или React Native: установка пакетов, конфиг-плагин, скрипты сборки, определение устройства в рантайме.

Нужен ли horizonAppId для пушей на Quest?

Да, expo-horizon-notifications берёт его из конфига expo-horizon-core и без него не выдаст устройство-токены. Push идёт через сервис Meta, поэтому getExpoPushTokenAsync не используется.

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

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Из того же набора10

react-native-best-practices Набор подсказок Software Mansion для кода React Native и Expo на New Architecture: анимации, жесты, аудио, JSI, мультипоточность. CX Codex +1 5 600установок typegpu Скилл для работы с TypeGPU в TypeScript: шейдеры, буферы, пайплайны и хуки @typegpu/react без ручной сверки типов. CX Codex +1 1 600установок radon-mcp Скилл учит агента работать с MCP-инструментами Radon IDE: смотреть скриншоты, логи, дерево компонентов и сетевые запросы запущенного приложения. CX Codex +1 1 500установок rnrepo Скилл помогает подключить RNRepo в проект на React Native или Expo, чтобы ускорить сборку нативных модулей до двух раз за счёт готовых артефактов. CX Codex +1 1 100установок detour-onboarding Пошаговый гайд по внедрению отложенного диплинкинга Detour. Помогает настроить дашборд, Universal Links, App Links и мобильный SDK под ключ. CX Codex +1 763установок fishjam Скилл по платформе Fishjam и её SDK: помогает агенту писать бэкенд и клиент для видео, аудио и трансляций. CX Codex +1 761установок migrate-to-detour Помогает перенести диплинки с Branch или AppsFlyer на Detour: от настройки домена до замены SDK. Работает с Android, iOS, React Native и Flutter. CX Codex +1 719установок react-native-moq Скилл помогает писать и проверять код для live-видео, аудио и данных через MoQ relay в React Native. Нужен при работе с react-native-moq. CX Codex +1 398установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой