Skip to content
Back to skills

Expo Setup

ASecurity

Sets up EAS Build, OTA updates, and app.json configuration for Expo projects

  • 10 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added June 1, 2026
ai-agentsbashgit

Works with

  • cli

Security analysis

A100/100

Scanned June 1, 2026

npx -y skills add berkcangumusisik/claude-code-practices --skill expo-setup --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Expo Setup?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Expo Setup
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/berkcangumusisik-expo-setup/badge)](https://www.skillsdirectory.com/skills/berkcangumusisik-expo-setup)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: expo-setup
description: Sets up EAS Build, OTA updates, and app.json configuration for Expo projects
argument-hint: [platform: ios|android|all]
user-invocable: true
allowed-tools: Read Edit Bash
effort: medium
---

## Expo / EAS Setup

Platform: **$1** (ios | android | all - default: all)

1. Check current state:
```bash
cat app.json 2>/dev/null
cat eas.json 2>/dev/null
npx expo-env-info 2>/dev/null | head -10
```

2. Configure `app.json`:
   - `expo.name`, `expo.slug` set correctly?
   - iOS: `bundleIdentifier` set?
   - Android: `package` set?
   - `scheme` for deep links?
   - `icon` and `splash` configured?

3. Generate `eas.json` with 3 profiles:
```json
{
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal"
    },
    "preview": {
      "distribution": "internal",
      "channel": "preview"
    },
    "production": {
      "autoIncrement": true
    }
  }
}
```

4. Set up OTA updates config (expo-updates).

5. Generate GitHub Actions workflow for:
   - PR → build preview
   - Main push → production build

6. Document secrets needed in GitHub/EAS secrets.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…