Automation & Ops

Expo EAS Workflow Assistant

Write and validate EAS CI/CD workflows for Expo projects.

50/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.9k
Last updated
21d ago
License
MIT
eas-workflowsexpoci-cdworkflow-yaml
+1deployment-automation

What does this skill do, and when should you use it?

This is the eas-workflows skill from expo/skills, focused on EAS Workflow YAML for Expo projects. It covers workflow structure, triggers, jobs, expressions, dependencies, and validation. Before generating or editing files, it requires current EAS schemas and documentation; EAS Workflows is a paid service subject to plan build or compute-minute limits. It fits Expo teams adopting EAS automation, but may be unnecessary for projects limited to local development.

Reads and edits .eas/workflows/*.yml or *.yaml files; uses the Node.js fetch.js script in the skill directory to retrieve the EAS Workflow JSON Schema, syntax documentation, and pre-packaged job documentation; checks required job fields, needs and after references, expression contexts, and if-condition length; uses validate.js to fetch the latest schema and validate one or more workflow files.

Good fit
  • An Expo developer needs a pull-request preview build workflow and asks the agent to create the EAS Workflow YAML.
  • A CI/CD engineer needs to determine supported EAS job types, triggers, or runner settings from the current schema.
  • A team maintains existing .eas/workflows files and needs to fix dependency references, expressions, or missing required fields.
  • An Expo project wants automated build or deployment workflows and accepts EAS pricing and plan limits.

How do you install this skill?

Before you use it
  • Do not trigger EAS workflows before confirming paid usage, build-minute impact, and Apple Developer/Google Play account requirements.
  • If the remote schema or documentation is unavailable or changes, generation and validation may fail or become incomplete; manually review cache state, versions, and final YAML.
  • Bash(node:*) and Write permissions can execute Node commands and modify files; review target paths and commands before use.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Node.js
  • npm

The README documents installation for the full Expo Skills collection, not a standalone eas-workflows installation. Install the collection with: npx skills@latest add expo/skills --skill '*'. For Codex, use codex plugin add expo@openai-curated; for Claude Code, use claude plugin install expo@claude-plugins-official. The source does not provide a separate command for installing only eas-workflows.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/expo/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/plugins/expo/skills/eas-workflows" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Create an EAS workflow that builds previews on pull requests.

After installation, ask for a concrete Expo workflow, for example: “Create an EAS workflow that builds previews on pull requests.” Store workflow files under .eas/workflows/*.yml or *.yaml. When generating or editing, the skill fetches current references and checks the configuration; the source does not document a complete standalone usage flow outside an agent.

What are this skill's strengths and limitations?

Pros
  • Covers EAS Workflow YAML, CI/CD, job dependencies, and expression checks.
  • Requires current schemas and official syntax documentation instead of relying on remembered values.
  • Includes validation for one or more workflow files.
  • MIT-licensed and maintained as part of Expo's official skills collection.
Limitations
  • EAS Workflows is a paid service, and jobs consume plan build or compute minutes.
  • Build and submit jobs also require paid Apple Developer and Google Play accounts.
  • Requires Node.js, network access, and local filesystem access.
  • The source does not document a dedicated test suite, platform test results, or a standalone installation command for this skill.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Expo EAS Workflow Assistant this page 50 · Use with care ★ 2.9k 21d ago MIT
EAS Update Health Insights 55 · Use with care ★ 2.9k 21d ago MIT
CI/CD Pipeline Automation 48 · Use with care ★ 107k 13d ago MIT
EAS Observe Performance Guide 55 · Use with care ★ 2.9k 21d ago MIT
Prism Scanner — AI Agent Skill Security Scanner 55 · Use with care ★ 27 6mo ago Apache-2.0

Expo documentation, Expo CLI, and EAS CLI remain the sources of truth; this skill helps an agent apply that guidance in real projects rather than replacing those tools or documents.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
50/ 100 5-point scale 2.5 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust13 / 25 · 2.6/5

The evidence clearly discloses that EAS is paid, fetches remote Expo/GitHub material, and limits tools to Read, Write, and Bash(node:*). However, Bash write access and network retrieval remain broad, with no explicit user confirmation, sensitive-data policy, pre-execution review, rollback, or detailed data-flow disclosure, so points are deducted.

2Reliability8 / 20 · 2.0/5

The scripts have coherent roles and include ETag caching, HTTP errors, YAML parse errors, and schema-validation feedback. Dependencies require manual installation; network and JSON failures lack friendly handling, and the documented checks for needs/after references and expression validity are not clearly implemented by the visible validator. Static evidence is therefore limited.

3Adaptability10 / 15 · 3.3/5

The name, audience, Expo/EAS CI/CD scenario, trigger conditions, and workflow location are clear. Non-fit boundaries, Chinese-language support, and mainland-China network reachability are not documented; core operation depends on api.expo.dev and raw.githubusercontent.com, so environment-fit evidence is incomplete.

4Convention9 / 15 · 3.0/5

The skill is readable and layered, with version, MIT licensing, dependency-install instructions, reference resources, and generation/validation procedures. It lacks representative workflow examples, FAQs, explicit known limitations, a changelog, and clearly assigned maintenance/update responsibility, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

It can guide creation or editing of EAS workflow YAML and provides an official-schema validation command, giving it direct value for the core task. But it depends on dynamic remote resources and provides no representative outputs or test evidence; results still require human review, so static evidence cannot establish complete effectiveness.

6Verifiability4 / 10 · 2.0/5

The material names an official schema and documentation sources and provides auditable fetch and validation scripts; the README also identifies Expo documentation, CLI, and EAS CLI as sources of truth. No committed key-path test suite or reproducible execution evidence is provided, so verifiability remains limited.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 8bd359f8a44d Review evidence[1][2][3][4][5][6][7][8][9][10]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is using this skill free?
The repository is MIT-licensed, but EAS Workflows is a paid service with free-tier limits. Workflow jobs consume build or compute minutes from the plan.
Does the skill run EAS workflows directly?
The provided material focuses on writing, editing, and validating YAML files. It does not state that the skill itself triggers or monitors workflow runs.
What should I do when validation fails or syntax changes?
Fetch the latest JSON Schema, syntax documentation, and pre-packaged job documentation, then run validate.js and fix the reported errors.
Who should adopt it?
Expo teams using EAS for CI/CD, builds, or deployment automation are the clearest fit. Teams needing only local development may not benefit from its EAS-specific scope and costs.

More skills from this repository

All from expo/skills

Automation & Ops

EAS Update Health Insights

Use the CLI to measure EAS Update health, adoption, crashes, and rollout readiness.

★ 2.9k FS 55 Use with care 21d ago
Dev & Engineering

Expo App Store Release Assistant

Build and ship Expo apps to the App Store, Google Play, and TestFlight with EAS.

★ 2.9k FS 52 Use with care 21d ago
Dev & Engineering

Expo EAS Hosting Deployments

Deploy Expo websites and API routes while configuring secrets, domains, and the edge runtime.

★ 2.9k FS 48 Use with care 21d ago
Dev & Engineering

EAS Cloud Simulator

Run, control, and capture Expo apps remotely when a local iOS simulator or Android emulator is unavailable.

★ 2.9k FS 60 Recommended 21d ago
Automation & Ops

EAS Observe Performance Guide

Helps Expo teams instrument, query, and interpret production startup, navigation, and custom-event performance metrics.

★ 2.9k FS 55 Use with care 21d ago
Dev & Engineering

Expo App Clip Builder

Configure an iOS App Clip for an Expo app and launch it from web URLs.

★ 2.9k FS 55 Use with care 21d ago
Dev & Engineering

Expo Development Client Builder

Build and distribute Expo development clients for native-code testing.

★ 2.9k FS 54 Use with care 21d ago
Dev & Engineering

Expo Native Module Migration Assistant

Move an existing Expo Swift module from the 1.0 DSL to the 2.0 macro API without changing its JavaScript contract.

★ 2.9k FS 60 Recommended 21d ago
Dev & Engineering

Expo Native UI Builder

Build native-feeling, cross-platform interfaces with @expo/ui.

★ 2.9k FS 59 Recommended 21d ago
Dev & Engineering

Expo Brownfield Integrator

Guides teams in incrementally embedding Expo and React Native into existing native iOS or Android applications.

★ 2.9k FS 58 Recommended 21d ago
Dev & Engineering

Expo App Structure Guide

A clear, scalable starting layout for a brand-new Expo Router app.

★ 2.9k FS 57 Use with care 21d ago
Dev & Engineering

Expo Data Fetching

Practical networking guidance for Expo apps, covering API calls, caching, offline behavior, and authentication.

★ 2.9k FS 55 Use with care 21d ago
Dev & Engineering

Expo Skill Feedback

Collects feedback about Expo skills or Expo itself and manages anonymous usage telemetry.

★ 2.9k FS 54 Use with care 21d ago
Dev & Engineering

Expo Web-to-Native Migration

Turn an existing React website into a shippable Expo app, screen by screen.

★ 2.9k FS 52 Use with care 21d ago
Dev & Engineering

Expo Integration Examples

Adapt Expo’s official patterns for third-party integrations.

★ 2.9k FS 51 Use with care 21d ago
Design & Frontend

Expo Native UI Guide

Helps Expo developers build responsive screens with Apple-informed styling and a native-feeling experience.

★ 2.9k FS 51 Use with care 21d ago
Dev & Engineering

Expo SDK Upgrade Assistant

Guides Expo SDK upgrades, dependency fixes, and compatibility cleanup.

★ 2.9k FS 50 Use with care 21d ago
Dev & Engineering

Expo DOM Components

Reuse web code and browser-only libraries inside Expo native apps with incremental migration support.

★ 2.9k FS 49 Use with care 21d ago
Dev & Engineering

Expo Skill Eval

End-to-end testing for Expo skill triggering, code quality, and runtime rendering.

★ 2.9k FS 48 Use with care 21d ago
Dev & Engineering

Expo Tailwind Styling Setup

Configure Tailwind CSS v4, NativeWind v5, and cross-platform styling for Expo apps.

★ 2.9k FS 43 Not recommended 21d ago

Related skills