expo-cicd-workflows

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

Updated May 28, 2026
One-click install
npx skills add https://github.com/qbstabletampa-creator/firmware-foundation-studios --skill expo-cicd-workflows-qbstabletampa-creator
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: expo-cicd-workflows
Source: https://github.com/qbstabletampa-creator/firmware-foundation-studios/tree/main/archive/apps/manna-catch/.agents/skills/expo-cicd-workflows
Command: npx skills add https://github.com/qbstabletampa-creator/firmware-foundation-studios --skill expo-cicd-workflows-qbstabletampa-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Writing EAS workflow YAML files for Expo projects requires knowing the current schema, job types, triggers, and expression contexts, which change over time and are easy to get wrong from memory. ## Core Features & Use Cases - Schema-Driven Generation: Fetches the official EAS workflow JSON schema and syntax documentation before writing workflow files, so generated YAML matches current specifications. - Automated Validation: Validates workflow files in .eas/workflows/ against the live schema using Ajv, reporting exact paths and allowed values for every error. - Efficient Fetching: Caches schema and documentation responses with ETags and Cache-Control headers to avoid redundant network requests. - Use Case: A developer wants a CI/CD pipeline that builds an iOS app on every push to main. The Skill fetches the latest schema, writes the workflow YAML with correct job types and triggers, then validates it before committing. ## Quick Start Ask the assistant to create an EAS workflow that builds your Expo app on every push to the main branch and validate it against the official schema.

Frequently Asked Questions about expo-cicd-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 an Expo project?▼

EAS workflow files live in .eas/workflows/ as .yml or .yaml files with top-level name, on, and jobs keys. Fetch the official schema from api.expo.dev to get current job types and required parameters before writing the file.

How to validate EAS workflow files against the official schema?▼

Run the validate.js script with Node.js, passing one or more workflow file paths. It fetches the latest schema from api.expo.dev, compiles it with Ajv, and reports each error with its path and allowed values.

What triggers and job types does EAS workflows support?▼

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

What expression contexts are available in EAS workflow files?▼

EAS workflows support ${{ }} expressions with github, inputs, needs, jobs, steps, and workflow contexts. These provide access to repository events, workflow_dispatch inputs, dependent job outputs, and workflow metadata.

Why does EAS workflow validation fail on my YAML file?▼

Validation fails when required fields for a job type are missing, needs or after reference nonexistent jobs, or expressions use invalid contexts. The validator prints each error path with the allowed values so you can fix them directly.