Dev & Engineering

Expo App Store Release Assistant

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

52/ 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
expoeasapp-store-deploymentios
+3androidtestflightapp-store-metadata

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

This is one focused Agent Skill in the expo/skills repository, dedicated to releasing native Expo apps through Expo Application Services. It guides users through EAS CLI setup, eas.json configuration, iOS and Android production builds, and submissions to the App Store, Google Play, and TestFlight. It also covers app and build version management, store metadata, and ASO workflows. EAS is a paid service, so build-minute limits and store-account fees may apply.

It provides commands and configuration examples for installing and logging into EAS CLI, initializing eas.json, creating iOS, Android, or cross-platform production builds, and submitting builds to App Store Connect or Google Play with --submit. It shows the npx testflight shortcut, Apple credential setup references, Google Play service-account configuration, Android release tracks, remote version management, build and submission status checks, and links to workflows and store-metadata references.

Good fit
  • An Expo developer is preparing an iOS production release and needs build, submission, and version-number configuration.
  • An Android team is moving an Expo app through Google Play internal, closed, open, or production tracks.
  • A product team needs to submit an iOS build to TestFlight for beta testing.
  • A release engineer wants to manage production build and submission profiles through eas.json with automatic version increments.
  • An app-operations team needs guidance for App Store metadata or ASO preparation.

How do you install this skill?

Before you use it
  • Before running eas build, eas submit, metadata:push, or any automatic release flow, explicitly confirm the project, platform, track, version, and expected cost, and prepare a practical pause or rollback plan.
  • Do not commit Apple API keys, Google service-account JSON, demo accounts, or passwords; replace example credential fields with secure Secrets or controlled environment variables.
  • Core workflows depend on Expo, App Store Connect, and Google Play services; verify CLI, authentication, and upload reachability in mainland-China network environments.
  • Recheck commands, field formats, quotas, and release policies against current EAS CLI, App Store Connect, and Google Play documentation.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Node.js/npm
  • EAS CLI
  • Apple Developer account for iOS distribution
  • Google Play account for Android distribution

The skill is located at plugins/expo/skills/eas-app-stores/SKILL.md. The README documents installation of the full Expo skills collection: for Cursor, OpenCode, and similar agents, run npx skills@latest add expo/skills --skill '*'; for Codex, run codex plugin add expo@openai-curated; for Claude Code, run claude plugin install expo@claude-plugins-official. The source does not document a standalone installation command for only eas-app-stores.

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-app-stores" ~/.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?

Run npm install -g eas-cli and eas login, then initialize the Expo project with npx eas-cli@latest init to create eas.json. Build with npx eas-cli@latest build -p ios --profile production, npx eas-cli@latest build -p android --profile production, or npx eas-cli@latest build --profile production. Add --submit to build-and-submit, or use npx testflight for the iOS TestFlight shortcut. Example request: Prepare a production build for this Expo app and submit it to TestFlight.

What are this skill's strengths and limitations?

Pros
  • Covers the main release flow for the iOS App Store, Google Play, and TestFlight.
  • Includes copyable EAS CLI commands and an eas.json production configuration example.
  • Documents versioning, build-number management, build monitoring, and submission monitoring.
  • Clearly separates native app-store releases from EAS Hosting website and API deployment.
Limitations
  • EAS builds and submissions are subject to paid plans and free-tier limits.
  • Store submission requires paid Apple Developer and Google Play accounts.
  • The source provides no test suite or concrete platform-validation results.
  • Detailed CI/CD, TestFlight, metadata, and store-review procedures depend on external reference files.

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 App Store Release Assistant this page 52 · Use with care ★ 2.9k 21d ago MIT
Expo Development Client Builder 54 · Use with care ★ 2.9k 21d ago MIT
Expo Native UI Builder 59 · Recommended ★ 2.9k 21d ago MIT
Expo Brownfield Integrator 58 · Recommended ★ 2.9k 21d ago MIT
Expo Web-to-Native Migration 52 · Use with care ★ 2.9k 21d ago MIT

For Expo websites or Expo Router API routes, use the sibling eas-hosting skill instead; eas-app-stores is focused on native app-store releases. Expo documentation, Expo CLI, and EAS CLI remain the stated sources of truth.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
52/ 100 5-point scale 2.6 / 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.
1Trust15 / 25 · 3.0/5

The documentation clearly discloses EAS, Apple Developer, and Google Play costs and recommends .gitignore or Secrets for service-account keys. However, examples include automatic release, production tracks, and remote version management without mandatory pre-release confirmation or rollback guidance, and credential and external-data flows are not fully disclosed, so points are deducted.

2Reliability8 / 20 · 2.0/5

The material covers the main iOS, Android, TestFlight, metadata, versioning, and CI/CD paths and includes troubleshooting sections. However, there are no key-path tests or reproducible results, some commands and configuration formats are version-sensitive or uncertain (such as the metadata keywords example and npx testflight), and abnormal-input failure feedback is thin, so the score is limited.

3Adaptability10 / 15 · 3.3/5

Triggers, audience, and boundaries with eas-hosting and eas-workflows are relatively clear, and zh-Hans/zh-Hant locales are listed. However, there is no Chinese-language operating guidance or mainland-China reachability analysis; core functionality depends on Expo, Apple, and Google services, and non-fit boundaries remain incomplete, so points are deducted.

4Convention9 / 15 · 3.0/5

The SKILL.md, agent configuration, and topic-specific reference files provide clear structure, installation notes, configuration examples, troubleshooting, licensing, and version information. The skill lacks a clearly assigned maintainer, explicit update path, changelog, and systematic known-limitations disclosure, so it does not receive full marks.

5Effectiveness6 / 15 · 2.0/5

Commands, eas.json examples, and platform guides can address the core tasks of production builds, store submissions, TestFlight, and metadata management. Static material does not verify representative outputs, and credentials, store-console setup, and review still require manual work; evidence for direct usability and marginal benefit over manual alternatives is limited, so points are deducted.

6Verifiability4 / 10 · 2.0/5

Evidence includes revisioned source files, detailed references, the README, and repository CI checks. There are no committed tests for this skill's key paths, real build records, or independent third-party corroboration, so conclusions rely mainly on documentation and receive only limited verifiability.

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][11][12]

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

Does using this skill cost money?
The skill is MIT-licensed, but EAS is a paid product with free-tier limits. Builds consume plan build minutes, and store submission requires paid Apple Developer and Google Play accounts.
Can it deploy an Expo website or API routes?
No. This skill targets native iOS and Android releases, the App Store, Google Play, and TestFlight. Use eas-hosting for Expo websites or Expo Router API routes.
What must be prepared before release?
You need an Expo project, EAS CLI, and network access. iOS releases require Apple credentials and a developer account; Android releases require a Google Play Console service account and related configuration.
Does it manage app versions automatically?
The example uses `appVersionSource: "remote"` and `autoIncrement: true`, and provides EAS commands for checking or manually setting versions and build numbers.

More skills from this repository

All from expo/skills

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 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 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 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

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

Expo EAS Workflow Assistant

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

★ 2.9k FS 50 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

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 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
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
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 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 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 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