# expo-cicd-workflows

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

- скилл · `type=skill` · Codex, ChatGPT · 1 установка · ★ 7604
- Автор: Expo Team · официальный репозиторий OpenAI
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/openai/plugins/tree/HEAD/plugins/expo/skills/expo-cicd-workflows/SKILL.md
- Обновлён: 2026-10-08
- HTML: https://affpapa.org/nevibecode/skills/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 завершённой.

## Установка

### Codex (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add openai/plugins --skill expo-cicd-workflows -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/expo-cicd-workflows/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Claude Code

1. **Через Skills CLI (Vercel)**
```bash
npx skills add openai/plugins --skill expo-cicd-workflows -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/expo-cicd-workflows/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/expo-cicd-workflows/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/expo-cicd-workflows/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install openai/plugins expo-cicd-workflows
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/expo-cicd-workflows/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/openai/plugins --path plugins/expo/skills/expo-cicd-workflows
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/expo-cicd-workflows/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/openai/plugins/tree/HEAD/plugins/expo/skills/expo-cicd-workflows/SKILL.md

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

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

## Похожие
- [expo](https://affpapa.org/nevibecode/plugins/expo.md) — плагин · ★ 3179
- [gitlab-cicd-pipeline](https://affpapa.org/nevibecode/skills/gitlab-cicd-pipeline.md) — скилл · 664 установки
- [eas-update-insights](https://affpapa.org/nevibecode/skills/eas-update-insights.md) — скилл · 36800 установок
- [android-cicd](https://affpapa.org/nevibecode/skills/android-cicd.md) — скилл · 74 установки
- [animate-expo](https://affpapa.org/nevibecode/skills/animate-expo.md) — скилл · 137900 установок
- [limrun-expo-development](https://affpapa.org/nevibecode/skills/limrun-expo-development.md) — скилл · 43100 установок

Из того же набора: [openai/plugins](https://affpapa.org/nevibecode/by/openai/plugins.md) — 528 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
