eas-workflows

Manage and validate EAS workflow YAML files for Expo CI/CD automation.

2.4k|125|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/expo/skills --skill eas-workflows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eas-workflows
Source: https://github.com/expo/skills/tree/main/plugins/expo/skills/eas-workflows
Command: npx skills add https://github.com/expo/skills --skill eas-workflows

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the understanding and creation of EAS workflow YAML files for Expo projects, addressing the complexities of CI/CD and deployment automation.

Core Features & Use Cases

  • EAS Workflow Creation: Guides in writing and editing EAS CI/CD workflow YAML files.
  • Reference Documentation: Fetches essential resources for schema validation and syntax.
  • Workflow File Location: Specifies the location of workflows within Expo projects.
  • Top-Level Structure: Explains the structure of workflow files, including keys like name, on, jobs, and defaults.
  • Expressions: Describes the syntax for dynamic values in workflows.
  • Generating Workflows: Steps for generating workflows, including fetching the schema and validating required fields.
  • Validation: Validates workflow files against the official schema for accuracy.
  • Answering Questions: Provides information on job types, triggers, runner types, and expressions.

Quick Start

Fetch the required resources and use the fetch script to get started. Then, generate or edit your EAS workflow file.

Frequently Asked Questions about eas-workflows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create EAS workflow YAML files for Expo CI/CD automation?

To create EAS workflow YAML files for Expo CI/CD, follow a guided process to define the top-level structure including the 'name', 'on', 'jobs', and 'defaults' keys. The workflow generation involves fetching the schema and validating required fields for accuracy.

What is the top-level structure of an Expo EAS workflow file?

The top-level structure of an Expo EAS workflow file consists of specific keys: 'name', 'on', 'jobs', and 'defaults'. Understanding this structure is essential for configuring CI/CD deployment processes and specifying triggers and job types correctly.

How do I validate EAS workflow YAML syntax against the official schema?

You validate EAS workflow YAML syntax by checking the workflow file against the official schema. This validation process ensures accuracy by confirming required fields and dynamic value expressions are correctly formatted for robust CI/CD automation.

How do expressions work for dynamic values in EAS workflows?

Expressions in EAS workflows use a specific syntax to define dynamic values within your YAML configuration. Describing this syntax allows you to dynamically pass values between jobs and steps, enhancing the flexibility of your CI/CD pipeline.

Do I need prior knowledge of EAS service syntax to manage Expo workflows?

Yes, managing Expo EAS workflows requires knowledge of the EAS service and workflow YAML syntax. This foundational knowledge is necessary to understand schema validation, job types, runner types, and dynamic value expressions.

Where should EAS workflow files be located in an Expo project?

EAS workflow files must be placed in a specific location within your Expo project directory. Specifying the correct file location ensures that the EAS service can properly discover, validate, and execute your CI/CD pipelines.