← Back to Skills Marketplace
jini92

Expo App Store Deploy

by jini92 · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
436
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install expo-appstore-deploy
Description
Deploy Expo/React Native apps to Apple App Store and Google Play Store using EAS Build + Submit. Use when building iOS/Android production builds, submitting...
README (SKILL.md)

Expo App Store Deploy

Full pipeline details in references/guide.md.

Quick Commands

# iOS: first-time (interactive Apple login required)
npx eas-cli build --platform ios --profile production

# iOS: subsequent builds
npx eas-cli build --platform ios --profile production --non-interactive

# Android
npx eas-cli build --platform android --profile production --non-interactive

# Submit
npx eas-cli submit --platform ios --id \x3CBUILD_ID>
npx eas-cli submit --platform android --id \x3CBUILD_ID>

# Build + submit in one step
npx eas-cli build --platform ios --profile production --auto-submit

Common Failures

Error Fix
Install dependencies fails Remove native packages from devDependencies
Credentials not set up Run first build interactively (no --non-interactive)
Apple 2FA invalid code Use SMS method, never reuse codes
ascAppId not allowed empty Remove field on first submit, add returned ID after
Already submitted this build Not an error - previous submission succeeded

Prerequisites

  1. Apple Developer Program active
  2. Google Play Console + identity verification complete
  3. eas-cli installed: npx eas-cli --version
  4. eas.json with projectId in app.config.ts

App Store Review Tips

  • AI apps: expect 12+ or 17+ age rating requirement
  • Microphone: NSMicrophoneUsageDescription must be clear
  • External server dependency: handle offline gracefully
  • Social login: Apple Sign In required if other social logins present
  • Paid apps: Restore Purchases button required
  • Demo account + server URL required in Review Notes
  • All URLs (Privacy, Support, Marketing) must return HTTP 200 before submission
Usage Guidance
This skill appears to be what it says: a set of instructions for using eas-cli to build and submit Expo apps. Before using it: (1) verify you trust the skill source (it is instruction-only but runs npx which will fetch eas-cli at runtime), (2) prefer installing eas-cli yourself (e.g., npm install -g eas-cli or pin a specific version) rather than relying on npx to fetch an arbitrary latest package, (3) be prepared to provide sensitive Apple/Google credentials — use service accounts or App Store Connect API keys and CI secrets where possible, and do not paste passwords into untrusted prompts, (4) inspect your repository files (eas.json, app.config.ts) to ensure no secrets are committed, and (5) note that the referenced 'references/guide.md' is missing from the package — ask the publisher for the missing documentation if you need the detailed pipeline steps.
Capability Analysis
Type: OpenClaw Skill Name: expo-appstore-deploy Version: 1.0.1 The skill bundle provides instructions and commands for deploying Expo/React Native applications to app stores using `eas-cli`. All commands and documentation are directly related to this stated purpose. There is no evidence of prompt injection attempts, data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The use of `npx eas-cli` is standard for this task and does not indicate malicious intent within this context.
Capability Assessment
Purpose & Capability
Name/description describe EAS build + submit for Expo/React Native and the SKILL.md contains the exact npx eas-cli commands you'd expect. The skill does not request unrelated credentials, binaries, or config paths.
Instruction Scope
Instructions are narrowly focused on running eas-cli for iOS/Android builds and submission. They correctly mention interactive Apple login and credential setup. Two notes: (1) the SKILL.md references 'references/guide.md' which is not present in the package (missing documentation), and (2) using npx to run eas-cli implies runtime fetching/execution of npm package code.
Install Mechanism
This is instruction-only (no install spec or code files), so nothing is written by the skill itself. However, commands expect npx eas-cli: npx will download and run code from the npm registry at invocation time — normal for CLI usage but worth noting as an execution-of-remote-code vector.
Credentials
The skill declares no environment variables and does not ask for unrelated secrets. Practically, running eas-cli will require access to Apple Developer and Google Play credentials (interactive login or service account keys), which are appropriate for the task but are sensitive and handled by the user/CLI rather than the skill.
Persistence & Privilege
always is false and there is no install or persistent configuration. The skill does not request elevated or permanent agent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install expo-appstore-deploy
  3. After installation, invoke the skill by name or use /expo-appstore-deploy
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
EAS Build + Submit pipeline for Expo/React Native iOS and Android
v1.1.0
Full English rewrite: all Korean sections translated
v1.0.0
Initial release: full EAS Build + Submit pipeline for iOS and Android
Metadata
Slug expo-appstore-deploy
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Expo App Store Deploy?

Deploy Expo/React Native apps to Apple App Store and Google Play Store using EAS Build + Submit. Use when building iOS/Android production builds, submitting... It is an AI Agent Skill for Claude Code / OpenClaw, with 436 downloads so far.

How do I install Expo App Store Deploy?

Run "/install expo-appstore-deploy" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Expo App Store Deploy free?

Yes, Expo App Store Deploy is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Expo App Store Deploy support?

Expo App Store Deploy is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Expo App Store Deploy?

It is built and maintained by jini92 (@jini92); the current version is v1.0.1.

💬 Comments