Expo Skills: официальные AI-навыки для разработки мобильных приложений

«Skills give AI agents focused Expo knowledge: when to use Expo APIs, how to structure common workflows, and which Expo, EAS, React Native, iOS, and Android constraints matter.»

Что это и для кого

Expo Skills — это официальная коллекция AI-навыков от команды Expo для работы с проектами Expo и Expo Application Services, совместимая с агентами Claude Code, Cursor, GitHub Copilot, Windsurf, Gemini, Cline, OpenCode и другими.

Навыки (skills) передают AI-агентам сфокусированные знания об Expo: когда применять Expo API, как строить типовые рабочие процессы и какие ограничения React Native, iOS и Android критичны. Документация Expo, Expo CLI и EAS CLI по-прежнему остаются источником истины, а skills помогают агентам корректно их применять.

Целевая аудитория:

  • React Native и Expo-разработчики, использующие AI-агенты в своём рабочем процессе
  • Команды, работающие с Expo Application Services (EAS)
  • Разработчики, мигрирующие веб-проекты в мобильные приложения
  • Те, кто хочет автоматизировать рутину: сборки, обновления, публикацию в сторы
ℹ Открытый исходный код
Репозиторий издан под лицензией MIT командой Expo Official на GitHub (github.com/expo/skills). Это бесплатный инструмент с открытым кодом.

Как это работает

В отличие от Cursor Rules (.mdc), которые загружаются принудительно и работают только в Cursor, Skills реализованы в формате SKILL.md и представляют собой открытый стандарт, совместимый с Cursor, Claude Code, Copilot, Codex и другими агентами. Агент сам решает, когда загружать конкретный навык — на основе описания задачи — что экономит токены контекста.


graph LR
    A[Запрос разработчика] --> B{AI-агент}
    B --> C[expo-overview]
    C --> D{Маршрутизация навыка}
    D --> E[expo-router]
    D --> F[eas-app-stores]
    D --> G[expo-upgrade]
    D --> H[eas-workflows]
    E --> I[Генерация кода]
    F --> I
    G --> I
    H --> I
    I --> J[Результат: рабочий Expo-проект]

Установка

# Установить все навыки разом
npx skills@latest add expo/skills --skill '*'

# Или через bunx
bunx skills add expo/skills

# Только для Claude Code — через маркетплейс
# /plugin marketplace add expo/skills
# /plugin install expo

Команда Expo преимущественно использует Claude Code, и навыки оптимизированы под Opus-модели, однако работают с любым AI-агентом.


Ключевые возможности

Репозиторий содержит 47 навыков, разделённых на две группы: фреймворк (бесплатные) и EAS-сервисы (платные).

Навыки фреймворка (Open Source)

expo-router — навигация в Expo Router: файловые маршруты, ссылки, native stacks, модальные окна, нативные табы и заголовки.

expo-native-ui — стилизация экранов в нативном духе, семантические цвета, контролы, иконки, медиа и визуальные эффекты.

expo-ui — нативные компоненты @expo/ui: кроссплатформенный подход с поддержкой SwiftUI и Jetpack Compose для платформозависимых решений.

expo-module — Expo native modules и views с использованием Swift, Kotlin, TypeScript, config plugins и autolinking.

expo-upgrade — обновление Expo SDK, конфликты зависимостей, устаревшие пакеты и очистка кэша.

expo-web-to-native — миграция существующего веб-приложения на React в нативное iOS/Android-приложение с Expo; включает сценарии портирования Next.js, Vite и CRA-проектов.

expo-animation — анимации с Reanimated, Gesture Handler и эффекты.

expo-tailwind-setup — настройка Tailwind CSS v4, react-native-css и NativeWind v5.

Навыки EAS-сервисов (платные сервисы)

eas-app-stores — продакшн-сборки, App Store, Play Store, TestFlight, профили eas.json, версионирование и метаданные магазина.

eas-hosting — деплой веб-сайтов и API-маршрутов Expo Router на EAS Hosting: секреты, кастомные домены, Cloudflare Workers.

eas-workflows — YAML-файлы EAS Workflow и CI/CD-автоматизация.

eas-update-insights — здоровье EAS Update: crash rates, количество запусков, payload размер и rollout-гейты.

eas-simulator — запуск и управление Expo-приложениями на удалённых iOS и Android симуляторах в облаке EAS.

📝 Пример запроса к агенту

После установки навыков попробуйте написать агенту:

"Build a native-feeling Expo Router screen with tabs, modals, and animations."

Агент автоматически подгрузит нужные навыки (expo-router, expo-native-ui, expo-animation) и сгенерирует полноценный экран.


Тарифы и цены

Сам фреймворк Expo остаётся бесплатным и открытым, однако Expo Application Services (EAS), включающие облачные сборки, OTA-обновления и публикацию в магазины, работают по модели оплаты за использование.

Тарифные планы варьируются от Free ($0/месяц, включает 15 Android + 15 iOS сборок) до Production ($199/месяц с кредитами на сборку $225).

ПланЦенаЧто включено
Free$0/мес15 Android + 15 iOS сборок
Production$199/мес$225 кредитов на сборку + расширенные лимиты MAU

Само ПО expo/skills — полностью бесплатное (MIT-лицензия). Платить нужно только за использование EAS-сервисов, если задействованы соответствующие навыки.

💡 Совет по экономии
Реальные ежемесячные расходы складываются из базового плана + потреблённых кредитов сборки + перерасхода MAU + перерасхода трафика. Локальные сборки с собственным CI/CD всегда бесплатны.

Плюсы и минусы

✅ Плюсы❌ Минусы
Официальные навыки от команды ExpoТребует понимания экосистемы Expo
Бесплатные (MIT-лицензия)EAS-навыки подразумевают платные сервисы
Поддержка множества агентов (Claude, Cursor, Copilot, Codex, Gemini и др.)Cursor требует Nightly-канал и дополнительные настройки
47+ навыков для разных сценариевНе подходит для чистых React Native-проектов без Expo
Агент сам решает, какой навык загрузить — экономия токеновКачество зависит от используемой модели агента
Простая установка через npx/bunxНавыки под EAS оптимизированы под Claude Opus
Открытый стандарт SKILL.mdЧасть навыков в статусе экспериментальных

Сравнение с альтернативами

Наиболее близкие альтернативы — использование Cursor Rules (.cursorrules) и ручных AGENTS.md-файлов.

Параметрexpo/skills (SKILL.md)Cursor Rules (.cursorrules)AGENTS.md
СтандартОткрытый (SKILL.md)Только CursorУниверсальный
Поддержка агентовClaude, Cursor, Copilot, Codex, GeminiТолько CursorБольшинство агентов
Загрузка в контекстПо требованию (агент решает)Всегда / по glob-паттернамВсегда
Расход токеновНизкийВысокийСредний
Официальная поддержка Expo✅ Да❌ Нет❌ Нет
ЦенаБесплатноБесплатноБесплатно
СпециализацияExpo/EASЛюбой стекЛюбой стек
ОбновляемостьАвтообновление через CLIВручнуюВручную

Важный недостаток Cursor Rules: они привязаны только к Cursor и не переносятся в Claude Code, Codex, Copilot и другие агенты. Если команда использует несколько AI-инструментов — это превращается в налог на поддержку.

Rules отвечают на вопрос «что агент всегда должен соблюдать», а Skills — «какие шаги выполнять для данного класса задач».

⚠ Нюанс для Cursor
Cursor не читает SKILL.md нативно: нужен Nightly-канал и включение «Agent Skills» в настройках. Конвертация через openskills убирает поддиректории scripts/ и references/, поэтому часть функциональности может работать не полностью.

Вердикт

Expo Skills — незаменимый инструмент для любой команды, серьёзно работающей с Expo и React Native в связке с AI-агентами. Официальные навыки от команды Expo кардинально снижают количество ошибок агентов, связанных с незнанием специфики EAS, Expo Router и экосистемы SDK.

Кому подойдёт:

  • React Native / Expo-разработчики, использующие Claude Code, Cursor или другие AI-агенты
  • Команды, автоматизирующие деплой в App Store / Google Play через EAS
  • Те, кто хочет ускорить рутинные задачи: обновление SDK, создание навигации, настройку Tailwind

Кому не подойдёт:

  • Проекты без Expo (чистый React Native CLI)
  • Разработчики, не использующие AI-агенты

Рейтинг: 9 / 10

КритерийОценка
Полнота охвата⭐⭐⭐⭐⭐
Простота установки⭐⭐⭐⭐⭐
Кроссагентная совместимость⭐⭐⭐⭐
Качество навыков⭐⭐⭐⭐⭐
Поддержка и обновления⭐⭐⭐⭐⭐