expo-cicd-workflows

Generate and validate Expo EAS CI/CD workflow YAML files against the schema.

3|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/ravnhq/typescript-blueprint --skill expo-cicd-workflows-ravnhq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-cicd-workflows
Source: https://github.com/ravnhq/typescript-blueprint/tree/main/.agents/skills/expo-cicd-workflows
Command: npx skills add https://github.com/ravnhq/typescript-blueprint --skill expo-cicd-workflows-ravnhq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ajv, ajv-formats, js-yaml, and includes scripts (resource) components.

What problem does it solve?

Expo teams often struggle to configure and validate EAS CI/CD workflows for building, deploying, and releasing apps.

Core Features & Use Cases

  • Understand and describe EAS workflow YAML structures.
  • Validate and generate .eas/workflows/*.yml files against Expo schema.
  • Provide examples for common workflows, triggers, and deployment pipelines for Expo projects.

Quick Start

Generate a starter .eas/workflows YAML and validate it against Expo's schema to bootstrap an Expo app deployment.

Frequently Asked Questions about expo-cicd-workflows

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

FAQPage Schema
How do I validate Expo EAS workflow YAML files against the correct schema?

To validate Expo EAS workflow YAML files, fetch the Expo schema and validate configurations against top-level keys like name, on, jobs, and defaults. This ensures your EAS YAML workflows conform to Expo's required structure before building or deploying.

How do I create CI/CD workflows for Expo apps using EAS?

Create Expo EAS CI/CD workflows by generating ready-to-use YAML templates for scenarios like preview builds and production releases. Configure triggers and deployment pipelines in .eas/workflows/*.yml files to automate builds across mobile and web targets.

What is the structure of an EAS workflow YAML file for Expo deployments?

An EAS workflow YAML file for Expo deployments contains top-level keys including name, on, jobs, and defaults. These keys define triggers, execution jobs, and default settings to manage environment-specific builds and releases across mobile and web platforms.

Can I use EAS workflows for environment-specific builds and preview deployments?

Yes, EAS workflows support environment-specific builds and preview deployments. You can configure YAML files with specific triggers and jobs to handle distinct scenarios like preview builds and production releases for Expo apps targeting mobile and web.

Do I need js-yaml and ajv to validate Expo EAS YAML workflows?

Yes, validating Expo EAS YAML workflows requires js-yaml for parsing and ajv for schema validation. These dependencies fetch the Expo schema and validate your YAML configurations to ensure they conform to the expected EAS workflow structure.

Why does my Expo EAS workflow YAML fail validation on unknown keys?

Expo EAS workflow YAML fails validation when it contains unknown keys or incorrect structures. Validating against the Expo schema ensures your YAML only uses recognized top-level keys like name, on, jobs, and defaults to prevent configuration errors.