expo — плагин для Codex: скиллы для Expo и React Native
Набор официальных скиллов Expo для Codex: сборка интерфейсов, деплой в сторы, обновление SDK и починка зависимостей.
Открыть на GitHubЧто делает expo
Плагин ставит в Codex скиллы от команды Expo. Они закрывают три участка работы: дизайн приложения, публикацию и апгрейд SDK. Внутри двенадцать скиллов, разбитых по этим группам.
Дизайн — это building-native-ui с навигацией Expo Router, стилями и анимациями, expo-tailwind-setup для Tailwind CSS v4 с NativeWind v5, native-data-fetching про запросы и офлайн, use-dom про запуск веб-кода в webview. Отдельно идут expo-ui-swift-ui и expo-ui-jetpack-compose — компоненты SwiftUI и Jetpack Compose. Скилл codex-expo-run-actions прописывает script/build_and_run.sh и .codex/environments/environment.toml, чтобы кнопка Run в приложении Codex поднимала expo start.
Деплой и обновление — это expo-deployment про App Store, Play Store и EAS Hosting, expo-cicd-workflows про YAML для CI/CD и upgrading-expo про переход на новый SDK. Последний разбирает устаревшие пакеты и их замены, чистит кэш в managed и bare-проектах, правит конфликты зависимостей после апгрейда. Если проект уже сидит на старой версии SDK, начинать стоит именно с него: миграция вроде перехода с expo-av на expo-audio и expo-video без разбора конфликтов обычно встаёт намертво.
Какие задачи решает
- собрать навигацию и анимации в новом Expo-приложении
- подключить Tailwind CSS v4 через NativeWind v5
- настроить кнопку Run в Codex для
expo start - отправить сборку в App Store Connect и Google Play
- перейти на новый Expo SDK и развязать конфликты зависимостей
Примеры запросов агенту
- помоги собрать навигацию на Expo Router для нового приложения
- настрой Tailwind CSS v4 с NativeWind v5 в моём Expo-проекте
- проведи апгрейд Expo SDK и почини конфликты зависимостей
Вопросы о expo
Как установить expo в Claude?
Плагин ставится из маркетплейса плагинов Claude: добавьте источник и установите пакет. Точные команды зависят от вашей сборки Claude, поэтому сверьтесь с разделом плагинов в её интерфейсе.
Что делает плагин expo?
Добавляет в Claude двенадцать скиллов от команды Expo: дизайн интерфейсов, деплой в сторы и веб, обновление SDK. Агент подхватывает их, когда вы работаете с Expo или React Native.
Чем полезен скилл upgrading-expo?
Он ведёт по шагам обновления Expo SDK, находит устаревшие пакеты и их замены, чистит кэш и правит конфликты зависимостей после апгрейда.
Исходный текст
expo · MIT
# Expo Official AI agent skills from the Expo team for building, deploying, upgrading, and debugging Expo apps. ## What This Plugin Does ### App Design - Provides UI guidelines following Apple Human Interface Guidelines - Covers Expo Router navigation patterns (stacks, tabs, modals, sheets) - Explains native iOS controls, SF Symbols, animations, and visual effects - Guides API route creation with EAS Hosting - Covers data fetching patterns with React Query, offline support, and Expo Router loaders - Helps set up Tailwind CSS v4 with NativeWind v5 - Explains DOM components for running web code in native apps - Wires Expo projects into the Codex app Run button and action terminal ### Deployment - Guides iOS App Store, TestFlight, and Android Play Store submissions - Covers EAS Build configuration and version management - Helps write and validate EAS Workflow YAML files for CI/CD - Covers web deployment with EAS Hosting ### Upgrading - Walks through the step-by-step Expo SDK upgrade process - Identifies deprecated packages and their modern replacements - Handles cache clearing for both managed and bare workflows - Fixes dependency conflicts after an upgrade ## When to Use ### App Design - Building new Expo apps from scratch - Adding navigation, styling, or animations - Setting up API routes or data fetching - Integrating web libraries via DOM components - Configuring Tailwind CSS for React Native - Adding a Codex app Run button for `expo start` - Creating optional Codex action buttons for iOS, Android, Web, dev-client, diagnostics, or export ### Deployment - Submitting apps to App Store Connect or Google Play - Setting up TestFlight beta testing - Configuring EAS Build profiles - Writing CI/CD workflows for automated deployments - Deploying web apps with EAS Hosting ### Upgrading - Upgrading to a new Expo SDK version - Fixing dependency conflicts after an upgrade - Migrating from deprecated packages (expo-av to expo-audio/expo-video) - Cleaning up legacy configuration files ## Skills Included ### App Design - **building-native-ui** — Build beautiful apps with Expo Router, styling, components, navigation, and animations - **codex-expo-run-actions** — Wire `script/build_and_run.sh` and `.codex/environments/environment.toml` so the Codex app Run button starts Expo - **expo-api-routes** — Create API routes in Expo Router with EAS Hosting - **expo-dev-client** — Build and distribute Expo development clients locally or via TestFlight - **expo-tailwind-setup** — Set up Tailwind CSS v4 in Expo with NativeWind v5 - **expo-ui-jetpack-compose** — Jetpack Compose UI components for Expo - **expo-ui-swift-ui** — SwiftUI components for Expo - **native-data-fetching** — Network requests, API calls, caching, and offline support - **use-dom** — Run web code in a webview on native using DOM components ### Deployment - **expo-deployment** — Deploy to iOS App Store, Android Play Store, and web hosting - **expo-cicd-workflows** — EAS workflow YAML files for CI/CD pipelines ### Upgrading - **upgrading-expo** — Upgrade Expo SDK versions and fix dependency issues ## License MIT
© Expo Team · MIT · openai/plugins