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

expo-cicd-workflows — скилл для Codex: установка и работа

Скилл помогает создавать и проверять YAML-файлы EAS Workflows в Expo-проектах. Пригодится для CI/CD, сборок и автоматизации деплоя.

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

Что делает expo-cicd-workflows

Скилл помогает писать и редактировать workflow-файлы EAS в .eas/workflows/ с расширением .yml или .yaml. Он разбирает структуру name, on, jobs, defaults и concurrency, а также выражения ${{ }} с контекстами github, inputs, needs, jobs, steps и workflow.

Перед созданием или изменением workflow скилл советует получить актуальную JSON Schema и документацию EAS. Схема нужна для проверки типов задач, триггеров, параметров, образов VM и допустимых значений. Она должна быть источником истины, потому что поддерживаемые возможности меняются.

После правок скилл запускает validate.js: проверяет обязательные поля, ссылки в needs и after, выражения и ограничения для if. Скрипты используют Node.js, а зависимости при необходимости устанавливаются через npm install. Без актуальной схемы нельзя считать проверку workflow завершённой.

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

  • создать YAML-файл для EAS Workflow
  • проверить обязательные поля задач
  • найти неверные ссылки в needs и after
  • сверить выражения с доступными контекстами
  • провалидировать несколько workflow-файлов

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

  • Создай EAS Workflow для Expo-проекта в .eas/workflows/ и проверь его структуру.
  • Проверь этот файл workflow: найди ошибки в задачах, needs, after и выражениях ${{ }}.
  • Объясни, какие триггеры и типы задач поддерживает текущая схема EAS.

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

1Через Skills CLI (Vercel)

npx skills add openai/plugins --skill expo-cicd-workflows -a codex

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

.agents/skills/expo-cicd-workflows/SKILL.md

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

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

Вопросы о expo-cicd-workflows

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

Выполните по порядку: npx skills add openai/plugins --skill expo-cicd-workflows, затем npx skills add openai/plugins --skill expo-cicd-workflows -a codex. Файл скилла будет доступен по пути .agents/skills/expo-cicd-workflows/SKILL.md.

Что делает expo-cicd-workflows?

Скилл помогает создавать, редактировать и проверять YAML-файлы EAS Workflows для Expo. Он сверяет задачи, триггеры, зависимости между job и выражения с актуальной схемой.

Что нужно скиллу для проверки workflow?

Перед генерацией или проверкой нужно получить актуальную JSON Schema и документацию EAS. Для запуска скриптов используется Node.js, а зависимости ставятся через npm install, если папка scripts/node_modules ещё не создана.

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

SKILL.md · MIT
---
name: expo-cicd-workflows
description: Helps understand and write EAS workflow YAML files for Expo projects. Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context, mentions .eas/workflows/, or wants help with EAS build pipelines or deployment automation.
version: 1.0.0
license: MIT License
---

# EAS Workflows Skill

Help developers write and edit EAS CI/CD workflow YAML files.

## Reference Documentation

Fetch these resources before generating or validating workflow files. First resolve this skill's directory, then use the fetch script in its `scripts/` directory. It is implemented using Node.js and caches responses using ETags for efficiency:

```bash
# Fetch resources
node <skill-dir>/scripts/fetch.js <url>
```

1. **JSON Schema** — https://api.expo.dev/v2/workflows/schema
   - It is NECESSARY to fetch this schema
   - Source of truth for validation
   - All job types and their required/optional parameters
   - Trigger types and configurations
   - Runner types, VM images, and all enums

2. **Syntax Documentation** — https://raw.githubusercontent.com/expo/expo/refs/heads/main/docs/pages/eas/workflows/syntax.mdx
   - Overview of workflow YAML syntax
   - Examples and English explanations
   - Expression syntax and contexts

3. **Pre-packaged Jobs** — https://raw.githubusercontent.com/expo/expo/refs/heads/main/docs/pages/eas/workflows/pre-packaged-jobs.mdx
   - Documentation for supported pre-packaged job types
   - Job-specific parameters and outputs

Do not rely on memorized values; these resources evolve as new features are added.

## Workflow File Location

Workflows live in `.eas/workflows/*.yml` (or `.yaml`).

## Top-Level Structure

A workflow file has these top-level keys:

- `name` — Display name for the workflow
- `on` — Triggers that start the workflow (at least one required)
- `jobs` — Job definitions (required)
- `defaults` — Shared defaults for all jobs
- `concurrency` — Control parallel workflow runs

Consult the schema for the full specification of each section.

## Expressions

Use `${{ }}` syntax for dynamic values. The schema defines available contexts:

- `github.*` — GitHub repository and event information
- `inputs.*` — Values from `workflow_dispatch` inputs
- `needs.*` — Outputs and status from dependent jobs
- `jobs.*` — Job outputs (alternative syntax)
- `steps.*` — Step outputs within custom jobs
- `workflow.*` — Workflow metadata

## Generating Workflows

When generating or editing workflows:

1. Fetch the schema to get current job types, parameters, and allowed values
2. Validate that required fields are present for each job type
3. Verify job references in `needs` and `after` exist in the workflow
4. Check that expressions reference valid contexts and outputs
5. Ensure `if` conditions respect the schema's length constraints

## Validation

After generating or editing a workflow file, validate it against the schema:

```sh
# Install dependencies if missing
[ -d "<skill-dir>/scripts/node_modules" ] || npm install --prefix <skill-dir>/scripts

node <skill-dir>/scripts/validate.js <workflow.yml> [workflow2.yml ...]
```

The validator fetches the latest schema and checks the YAML structure. Fix any reported errors before considering the workflow complete.

## Answering Questions

When users ask about available options (job types, triggers, runner types, etc.), fetch the schema and derive the answer from it rather than relying on potentially outdated information.

© Expo Team · MIT · openai/plugins

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

Все скиллы по теме «DevOps и инфраструктура» →
expo expo Официальный набор скиллов для разработки, обновления и доставки мобильных приложений на React Native и Expo. Помогает строить интерфейсы, настраивать роутинг и автоматизировать сборки через EAS. ★ 3 179звёзд репо gitlab-cicd-pipeline aj-geddes Скилл помогает агенту писать .gitlab-ci.yml: стадии, джобы, кэш, артефакты, деплой в Kubernetes. Пригодится, когда пайплайн надо собрать с нуля или переделать. CX Codex +1 664установок eas-update-insights expo Скилл показывает метрики опубликованных обновлений EAS: краши, установки, уникальных пользователей, размер бандла и разбивку embedded/OTA по каналам. CX Codex +1 36 800установок android-cicd ezescholz Скилл настраивает сборку и публикацию Android-приложения в Google Play через GitHub Actions: мастер сам определит фреймворк и разложит секреты. 74установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок limrun-expo-development limrun-inc Готовит и запускает Expo и React Native приложения на Limrun: dev-client сборка, туннель Metro, правки JS и TS без повторных нативных пересборок. CX Codex +1 43 100установок

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

Весь набор →
expo-ui-swift-ui Скилл учит агента работать с пакетом @expo/ui/swift-ui, который позволяет использовать SwiftUI-компоненты и модификаторы в React Native приложениях на Expo SDK 55. CX Codex GP ChatGPT 1установок expo-ui-jetpack-compose Скилл подсказывает агенту, как писать нативные Android-интерфейсы через @expo/ui/jetpack-compose в приложении Expo. 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-api-routes Скилл объясняет агенту, как писать серверные API-роуты в Expo Router и выкладывать их на EAS Hosting. Пригодится, когда ключи и запросы к базе нельзя держать на клиенте. CX Codex GP ChatGPT 1установок create-data-context Собирает и обновляет семантический слой: как читать данные, какая метрика считается основной и на какие оговорки смотреть. CX Codex GP ChatGPT 1установок connect-chatcut-desktop Ставит и открывает ChatCut Desktop, когда инструменты chatcut_desktop в Codex недоступны. Внутри только инструкции, установщика нет. CX Codex GP ChatGPT 1установок setup-zoom-webhooks Скилл для Codex и ChatGPT, который ведёт агента по настройке вебхуков Zoom: подписки, проверка подписи, идемпотентные обработчики. CX Codex GP ChatGPT ★ 7 604звёзд репо

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

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