스킬 expo-cicd-workflows
📦

expo-cicd-workflows

낮은 위험 ⚡ 스크립트 포함🌐 네트워크 접근

Создание и проверка рабочих процессов EAS CI/CD

Разработчики Expo испытывают трудности с написанием корректных YAML-файлов рабочих процессов EAS из-за сложных требований схемы. Этот навык получает официальную схему, предоставляет рекомендации по синтаксису и проверяет файлы рабочих процессов на соответствие последним спецификациям.

지원: Claude Codex Code(CC)
📊 69 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"expo-cicd-workflows" 사용 중입니다. Создайте рабочий процесс EAS со сборкой разработки, запускаемой на pull request

예상 결과:

  • ✓ Создано .eas/workflows/dev-build.yml
  •  
  • Сводка рабочего процесса:
  • - Триггер: pull_request (opened, synchronize)
  • - Задание: build-dev (запускается на ubuntu-latest)
  • - Шаги: Установка зависимостей, Установка EAS CLI, Запуск eas build
  •  
  • Запустите 'node scripts/validate.js .eas/workflows/dev-build.yml' для проверки.

"expo-cicd-workflows" 사용 중입니다. Проверьте мой файл рабочего процесса

예상 결과:

  • ✓ .eas/workflows/build.yml корректен
  •  
  • Проверено:
  • - name: присутствует
  • - on trigger: присутствует
  • - jobs: определено 2 задания (build, deploy)
  • - Все обязательные поля присутствуют

"expo-cicd-workflows" 사용 중입니다. Проверка некорректного рабочего процесса

예상 결과:

  • ✗ .eas/workflows/invalid.yml содержит ошибки:
  • /jobs/build: Отсутствует обязательное поле: 'type' (разрешено: 'build, custom, eas')
  • /jobs/build/triggers/0: Неизвестный тип триггера: 'push' (разрешено: 'pull_request, workflow_dispatch, push')
  • Предложение: Измените 'type' на 'build' и 'push' на 'pull_request'

보안 감사

낮은 위험
v2 • 1/23/2026

Static analysis detected patterns related to network calls and shell examples. Evaluation confirms these are legitimate: network access is limited to official Expo documentation endpoints, shell examples are documentation strings (not executable), and SHA-256 is a secure hashing algorithm. No malicious intent found. Safe for publication.

4
스캔된 파일
300
분석된 줄 수
3
발견 사항
2
총 감사 수
낮은 위험 문제 (1)
Network Calls to Official Expo Endpoints
The skill fetches documentation from official Expo resources. These are intentional, documented network calls for schema retrieval.

위험 요인

⚡ 스크립트 포함
기록된 특정 위치가 없습니다
🌐 네트워크 접근 (3)

감지된 패턴

Documentation Examples Misidentified as CommandsSHA-256 Hashing for Cache Keys
감사자: claude 감사 이력 보기 →

품질 점수

45
아키텍처
100
유지보수성
87
콘텐츠
20
커뮤니티
88
보안
91
사양 준수

만들 수 있는 것

Настройка нового рабочего процесса EAS

Разработчик хочет настроить автоматические сборки для своего приложения Expo. Навык помогает создать файл рабочего процесса со сборками для разработки и предпросмотра, запускаемыми при pull request.

Проверка рабочего процесса

Команда написала YAML рабочего процесса и хочет убедиться, что он соответствует текущей схеме перед коммитом. Навык проверяет и сообщает об ошибках.

Устранение неполадок рабочего процесса

Рабочий процесс не проходит проверку. Навык анализирует ошибки, объясняет их значение и предлагает исправления на основе официальной схемы.

이 프롬프트를 사용해 보세요

Базовая генерация рабочего процесса
Создайте файл рабочего процесса EAS для моего приложения Expo. Я хочу, чтобы сборки запускались автоматически при push в main или при открытии pull request. Включите задание для сборки разработки и другое для production сборки.
Рабочий процесс с условиями
Напишите рабочий процесс EAS, который запускает production сборки только при изменении файлов в директории app/. Пропускайте production сборки для изменений только в документации.
Проверка рабочего процесса
Проверьте мой файл рабочего процесса по адресу .eas/workflows/build.yml на соответствие официальной схеме EAS. Сообщите об ошибках и предложите исправления.
Пользовательское задание с зависимостями
Создайте рабочий процесс EAS с тремя заданиями: lint, build и test. Задание build должно запускаться только после успешного lint. Все задания должны запускаться на последнем образе Ubuntu.

모범 사례

  • Всегда проверяйте файлы рабочих процессов на соответствие официальной схеме перед коммитом
  • Получайте последнюю схему при создании рабочих процессов для новых версий Expo SDK
  • Используйте условные триггеры для пропуска ненужных сборок и экономии ресурсов
  • Используйте контекст needs для ссылок на выходные данные заданий в много задачных рабочих процессах

피하기

  • Хардкодинг конкретных версий ОС вместо использования псевдонимов раннеров типа 'ubuntu-latest'
  • Пропуск проверки и коммит файлов рабочих процессов с ошибками схемы
  • Создание монолитных одно задачных рабочих процессов вместо разделения на lint, build, test
  • Не использование условий для фильтрации запуска сборок при разных изменениях

자주 묻는 질문

Что такое EAS Workflow?
EAS Workflow — это система CI/CD для приложений Expo. Она определяет автоматизированные задания, которые запускаются при триггерах, таких как pull request. Рабочие процессы — это YAML-файлы в директории .eas/workflows/.
Как создать свой первый рабочий процесс EAS?
Опишите ваши требования Клоду с активным этим навыком. Навык получит схему, сгенерирует корректный YAML-файл и поможет проверить его перед коммитом.
Какие триггеры можно использовать для рабочих процессов EAS?
Рабочие процессы EAS поддерживают триггеры 'pull_request', 'push' и 'workflow_dispatch'. Используйте условия для фильтрации запуска конкретных заданий на основе измененных файлов или имен веток.
Можно ли запускать рабочие процессы локально?
Рабочие процессы EAS запускаются на инфраструктуре Expo. Для локального тестирования используйте 'eas build --local' или запускайте эквивалентные команды вручную. Навык фокусируется на YAML рабочих процессах, а не на выполнении.
Как проверить файл рабочего процесса?
Используйте скрипт проверки: 'node scripts/validate.js .eas/workflows/your-workflow.yml'. Навык включает этот скрипт для получения последней схемы и проверки ошибок.
Какие типы заданий поддерживает EAS?
EAS поддерживает задания 'build' для нативных сборок, задания 'custom' с пользовательскими командами и задания 'eas' для внутренних процессов Expo. Получите схему, чтобы увидеть текущие опции.

개발자 세부 정보

작성자

expo

라이선스

MIT License

참조

main

파일 구조