eas-workflows

Write and validate EAS workflow YAML files for Expo CI/CD pipelines.

Updated Sep 6, 2026
One-click install
npx skills add https://github.com/sombek/fitness-guidance-app --skill eas-workflows-sombek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eas-workflows
Source: https://github.com/sombek/fitness-guidance-app/tree/main/mobile/.agents/skills/eas-workflows
Command: npx skills add https://github.com/sombek/fitness-guidance-app --skill eas-workflows-sombek

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Writing EAS workflow YAML files for Expo CI/CD requires up-to-date knowledge of job types, triggers, runners, and expression syntax, and mistakes are only caught late without proper validation against the EAS schema and CLI. ## Core Features & Use Cases - Schema-Grounded Authoring: Fetches the live EAS workflow JSON schema and official syntax docs so generated workflows use current job types, triggers, and parameters. - CLI Validation: Validates each workflow file with eas-cli workflow:validate, which checks build profiles against eas.json and performs server-side checks. - Use Case: A developer wants a workflow that builds an iOS app on every pull request and submits it on merge. The skill fetches the schema, writes .eas/workflows/build.yml with correct triggers and job definitions, then validates it with the EAS CLI until it passes. ## Quick Start Use the eas-workflows skill to create an EAS workflow that builds my Expo app on every push to main and validate it.

Frequently Asked Questions about eas-workflows

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

FAQPage Schema
How do I create an EAS workflow YAML file for my Expo project?

Create a YAML file under .eas/workflows/ with top-level keys name, on, and jobs. Fetch the EAS workflow JSON schema to get current job types and required parameters, then validate the file with npx eas-cli workflow:validate.

How do I validate an EAS workflow file?

Run npx -y eas-cli@latest workflow:validate .eas/workflows/<file>.yml --non-interactive from the Expo project root. It requires a logged-in EAS CLI session and also checks build profile references against eas.json.

What triggers and job types does EAS Workflows support?

Supported triggers, job types, runner types, and enums are defined in the official JSON schema at https://api.expo.dev/v2/workflows/schema. Fetch it rather than relying on memorized values, since options evolve as features are added.

Is EAS Workflows free to use?

EAS Workflows runs on Expo Application Services, a paid product with free-tier limits. Each job consumes plan build/compute minutes, and build or submit jobs also require paid Apple Developer and Google Play accounts.

Why does my EAS workflow validation fail?

Common causes include missing required fields for a job type, references in needs or after pointing to nonexistent jobs, invalid expression contexts, or build profiles not defined in eas.json. Fix each reported error and rerun validation until it passes.