Skill · em Construir interface

expo-dev-client

Framework (OSS). Build and distribute Expo development clients locally or via TestFlight for internal testing. For production TestFlight releases and store submission, use the eas-app-stores skill.

Procedência

Antes de instalar

2 arquivos · 5 KB · só texto, nenhum script

Instalar na sua CLI

O comando baixa a versão fixada (commit efa52f0) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.

Claude Code

Neste projeto: instala em .claude/skills/expo-dev-client/.

d=".claude/skills/expo-dev-client"
u="https://raw.githubusercontent.com/expo/skills/efa52f0a9d2176db75992736281c77da1b714fa3/plugins/expo/skills/expo-dev-client"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml"

Global: instala em ~/.claude/skills/expo-dev-client/.

d="$HOME/.claude/skills/expo-dev-client"
u="https://raw.githubusercontent.com/expo/skills/efa52f0a9d2176db75992736281c77da1b714fa3/plugins/expo/skills/expo-dev-client"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml"

Codex

Neste projeto: instala em .agents/skills/expo-dev-client/.

d=".agents/skills/expo-dev-client"
u="https://raw.githubusercontent.com/expo/skills/efa52f0a9d2176db75992736281c77da1b714fa3/plugins/expo/skills/expo-dev-client"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml"

Global: instala em ~/.agents/skills/expo-dev-client/.

d="$HOME/.agents/skills/expo-dev-client"
u="https://raw.githubusercontent.com/expo/skills/efa52f0a9d2176db75992736281c77da1b714fa3/plugins/expo/skills/expo-dev-client"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml"

Antigravity

Neste projeto: instala em .agents/skills/expo-dev-client/.

d=".agents/skills/expo-dev-client"
u="https://raw.githubusercontent.com/expo/skills/efa52f0a9d2176db75992736281c77da1b714fa3/plugins/expo/skills/expo-dev-client"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml"

Global: instala em ~/.gemini/antigravity-cli/skills/expo-dev-client/.

d="$HOME/.gemini/antigravity-cli/skills/expo-dev-client"
u="https://raw.githubusercontent.com/expo/skills/efa52f0a9d2176db75992736281c77da1b714fa3/plugins/expo/skills/expo-dev-client"
curl -fsSL --create-dirs \
  -o "$d/SKILL.md" "$u/SKILL.md" \
  -o "$d/agents/openai.yaml" "$u/agents/openai.yaml"

Peça ao Rook

Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/expo.skills.expo-dev-client

Prévia do SKILL.md

---
name: expo-dev-client
description: Framework (OSS). Build and distribute Expo development clients locally or via TestFlight for internal testing. For production TestFlight releases and store submission, use the eas-app-stores skill.
version: 1.1.0
license: MIT
---

Use EAS Build to create development clients for testing native code changes on physical devices. Use this for creating custom Expo Go clients for testing branches of your app.

> **Free locally; cloud builds are paid.** `expo-dev-client` itself is open source and building locally is free. Building or distributing via EAS Build/TestFlight uses your EAS plan's build minutes and needs a paid Apple Developer account for device/TestFlight distribution. See https://expo.dev/pricing.

## Important: When Development Clients Are Needed

**Development clients are the recommended setup for any real or production app.** Expo Go is a playground for learning and quick experiments with the native libraries it bundles; most apps outgrow it and move to a development client. See [Expo Go vs. development builds](https://docs.expo.dev/develop/development-builds/…

You need a dev client ONLY when using:

- Local Expo modules (custom native code)
- Apple targets (widgets, app clips, extensions)
- Third-party native modules not in Expo Go
- Config plugins, or testing remote push notifications and App/Universal Links

## EAS Configuration

Ensure `eas.json` has a development profile:

```json
{
  "cli": {
    "version": ">= 16.0.1",
    "appVersionSource": "remote"
  },
  "build": {
    "production": {
      "autoIncrement": true
    },
    "development": {
      "autoIncrement": true,
      "developmentClient": true
    }
…

Ver todo o marketplace