cicd-workflows

Validate Expo EAS workflow YAML files against the official schema.

Updated Jan 14, 2026
One-click install
npx skills add https://github.com/marcoodignoti/couple-diary --skill cicd-workflows-marcoodignoti
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cicd-workflows
Source: https://github.com/marcoodignoti/couple-diary/tree/main/.cursor/skills/cicd-workflows
Command: npx skills add https://github.com/marcoodignoti/couple-diary --skill cicd-workflows-marcoodignoti

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Expo projects relying on EAS CI/CD pipelines often struggle with understanding, composing, and validating YAML workflow files. This skill provides structured guidance to help you author correct workflow configurations and avoid common mistakes.

Core Features & Use Cases

  • Fetch and cache official workflow resources to stay up-to-date with schema changes.
  • Validate .eas/workflows YAML files against the Expo workflow schema to ensure correct job definitions, triggers, and contexts.
  • Guide syntax, best practices, and reference pre-packaged jobs to speed up pipeline setup.

Quick Start

Create a sample workflow YAML in .eas/workflows and run the validator to ensure it passes.

Frequently Asked Questions about cicd-workflows

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

FAQPage Schema
How do I validate an Expo EAS workflow YAML file against the official schema?

To validate an Expo EAS workflow YAML file, place it in the .eas/workflows directory and run the provided validation scripts. The validator fetches and caches the official schema to ensure your job definitions, triggers, and contexts are correctly structured.

What are common syntax mistakes when building EAS CI/CD pipelines?

Common syntax mistakes when building EAS CI/CD pipelines involve incorrect workflow structure, triggers, and job definitions. This skill guides you on proper syntax and best practices to ensure your YAML configuration passes schema validation.

Can I use this to get references for pre-packaged jobs in Expo workflows?

Yes, you can use this to get references for pre-packaged jobs in Expo workflows. It provides structured guidance on job definitions and syntax to help you speed up pipeline setup and avoid common composition errors.

Does the validator stay up-to-date with EAS workflow schema changes?

The validator stays up-to-date with EAS workflow schema changes by fetching and caching official workflow resources. This ensures your YAML files are always validated against the most current Expo pipeline configuration standards.

Why does my EAS workflow YAML fail validation despite correct syntax?

An EAS workflow YAML might fail validation if the job definitions, triggers, or contexts do not match the official Expo schema. Running the validator helps identify structural mismatches and provides guidance on correcting the configuration.

What do I need to start validating Expo EAS workflows?

To start validating Expo EAS workflows, you need a YAML file in the .eas/workflows directory. The skill utilizes JavaScript dependencies like ajv, ajv-formats, and js-yaml to parse and validate your configuration against the schema.