К основному содержанию
скилл CX Codex GP ChatGPT официальный · OpenAI

expo-deployment — скилл для Codex: что делает и как установить

Помогает настроить сборку и публикацию приложений Expo через EAS в App Store, Google Play и на веб-хостинг.

Установить в Codex · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openai/plugins --skill expo-deployment -a codex
Открыть на GitHub

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

Скилл содержит инструкции и команды для развёртывания приложений на базе Expo Application Services (EAS). Он подсказывает, как настроить проект через eas.json, собрать production-бинарники и отправить готовые пакеты в магазины с помощью флага --submit. Для отправки сборки iOS на тестирование в TestFlight предусмотрен отдельный вызов npx testflight.

Внутри описаны конфигурации сборки, шаблоны автоматизации для EAS Workflows и правила версионирования через appVersionSource: "remote". Для веб-части используются команды экспорта npx expo export -p web и развёртывания npx eas-cli@latest deploy с поддержкой предпросмотра для пул-реквестов.

Без учётной записи Expo и установленного пакета eas-cli запустить процесс не выйдет. Для публикации в App Store потребуются Apple ID и ascAppId, а для релиза в Google Play — сервисный аккаунт с файлом ключа google-service-account.json.

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

  • Собрать production-билд приложения под iOS и Android
  • Отправить тестовую сборку iOS в TestFlight одной командой
  • Сконфигурировать файл eas.json для разных профилей окружения
  • Настроить CI/CD пайплайн для автоматического релиза через EAS Workflows

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

  • Сконфигурируй eas.json для автоматической сборки под iOS и Android
  • Покажи команду для отправки сборки в TestFlight
  • Напиши воркфлоу для автоматического деплоя в App Store при пуше в ветку main

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

1Через Skills CLI (Vercel)

npx skills add openai/plugins --skill expo-deployment -a codex

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

.agents/skills/expo-deployment/SKILL.md

Для всех проектов — ~/.agents/skills/

По шагам, с командами для каждой платформы: Скиллы Codex: как установить, где лежат и как вызвать

Вопросы о expo-deployment

Как установить expo-deployment в Codex?

Выполните команду npx skills add openai/plugins --skill expo-deployment в терминале вашего проекта.

Что делает скилл expo-deployment?

Он предоставляет инструкции и готовые команды EAS CLI для сборки, версионирования и отправки мобильных и веб-приложений Expo в магазины.

Что нужно настроить для отправки Android-сборок в Google Play?

Необходимо создать сервисный аккаунт в Google Play Console и прописать путь к JSON-ключу в параметре serviceAccountKeyPath внутри eas.json.

Исходный текст

SKILL.md · MIT
---
name: expo-deployment
description: Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes
version: 1.0.0
license: MIT
---

# Deployment

This skill covers deploying Expo applications across all platforms using EAS (Expo Application Services).

## References

Consult these resources as needed:

- ./references/workflows.md -- CI/CD workflows for automated deployments and PR previews
- ./references/testflight.md -- Submitting iOS builds to TestFlight for beta testing
- ./references/app-store-metadata.md -- Managing App Store metadata and ASO optimization
- ./references/play-store.md -- Submitting Android builds to Google Play Store
- ./references/ios-app-store.md -- iOS App Store submission and review process

## Quick Start

### Install EAS CLI

```bash
npm install -g eas-cli
eas login
```

### Initialize EAS

```bash
npx eas-cli@latest init
```

This creates `eas.json` with build profiles.

## Build Commands

### Production Builds

```bash
# iOS App Store build
npx eas-cli@latest build -p ios --profile production

# Android Play Store build
npx eas-cli@latest build -p android --profile production

# Both platforms
npx eas-cli@latest build --profile production
```

### Submit to Stores

```bash
# iOS: Build and submit to App Store Connect
npx eas-cli@latest build -p ios --profile production --submit

# Android: Build and submit to Play Store
npx eas-cli@latest build -p android --profile production --submit

# Shortcut for iOS TestFlight
npx testflight
```

## Web Deployment

Deploy web apps using EAS Hosting:

```bash
# Deploy to production
npx expo export -p web
npx eas-cli@latest deploy --prod

# Deploy PR preview
npx eas-cli@latest deploy
```

## EAS Configuration

Standard `eas.json` for production deployments:

```json
{
  "cli": {
    "version": ">= 16.0.1",
    "appVersionSource": "remote"
  },
  "build": {
    "production": {
      "autoIncrement": true,
      "ios": {
        "resourceClass": "m-medium"
      }
    },
    "development": {
      "developmentClient": true,
      "distribution": "internal"
    }
  },
  "submit": {
    "production": {
      "ios": {
        "appleId": "[email protected]",
        "ascAppId": "1234567890"
      },
      "android": {
        "serviceAccountKeyPath": "./google-service-account.json",
        "track": "internal"
      }
    }
  }
}
```

## Platform-Specific Guides

### iOS

- Use `npx testflight` for quick TestFlight submissions
- Configure Apple credentials via `eas credentials`
- See ./reference/testflight.md for credential setup
- See ./reference/ios-app-store.md for App Store submission

### Android

- Set up Google Play Console service account
- Configure tracks: internal → closed → open → production
- See ./reference/play-store.md for detailed setup

### Web

- EAS Hosting provides preview URLs for PRs
- Production deploys to your custom domain
- See ./reference/workflows.md for CI/CD automation

## Automated Deployments

Use EAS Workflows for CI/CD:

```yaml
# .eas/workflows/release.yml
name: Release

on:
  push:
    branches: [main]

jobs:
  build-ios:
    type: build
    params:
      platform: ios
      profile: production

  submit-ios:
    type: submit
    needs: [build-ios]
    params:
      platform: ios
      profile: production
```

See ./reference/workflows.md for more workflow examples.

## Version Management

EAS manages version numbers automatically with `appVersionSource: "remote"`:

```bash
# Check current versions
eas build:version:get

# Manually set version
eas build:version:set -p ios --build-number 42
```

## Monitoring

```bash
# List recent builds
eas build:list

# Check build status
eas build:view

# View submission status
eas submit:list
```

© Expo Team · MIT · openai/plugins

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

Все скиллы по теме «Мобильная разработка» →
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 900установок paywalls coreyhaines31 Скилл помогает проектировать и улучшать экран оплаты, апгрейд, upsell-модалку и ограничения функций. Нужен, когда бесплатного пользователя подводят к платному плану. CX Codex +1 71 000установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок

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

Весь набор →
expo-ui-jetpack-compose Скилл подсказывает агенту, как писать нативные Android-интерфейсы через @expo/ui/jetpack-compose в приложении Expo. CX Codex GP ChatGPT 1установок expo-tailwind-setup Подключает Tailwind CSS v4 в приложения на Expo с помощью NativeWind v5 и react-native-css. Пригодится для вёрстки универсального интерфейса под мобильные системы и веб. CX Codex GP ChatGPT 1установок expo-module Скилл объясняет, как создавать нативные модули и представления Expo на Swift, Kotlin и TypeScript. Пригодится для работы с Expo Modules API. CX Codex GP ChatGPT 1установок expo-dev-client Скилл для Codex, который проводит агента через сборку development-клиента Expo и его отправку в TestFlight или на устройство. CX Codex GP ChatGPT 1установок expo-cicd-workflows Скилл помогает создавать и проверять YAML-файлы EAS Workflows в Expo-проектах. Пригодится для CI/CD, сборок и автоматизации деплоя. CX Codex GP ChatGPT 1установок expo-api-routes Скилл объясняет агенту, как писать серверные API-роуты в Expo Router и выкладывать их на EAS Hosting. Пригодится, когда ключи и запросы к базе нельзя держать на клиенте. CX Codex GP ChatGPT 1установок gather-business-context Собирает бизнес-контекст и формулировки метрик из подключённых источников перед глубоким анализом. Помогает агенту уточнить задачу до построения отчётов или поиска причин. CX Codex GP ChatGPT 1установок create-data-context Собирает и обновляет семантический слой: как читать данные, какая метрика считается основной и на какие оговорки смотреть. CX Codex GP ChatGPT 1установок

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

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