Agent skill

Expo Dev Client

by sickn33 in sickn33/agentic-awesome-skills

“Build Expo app for development”

— description from SKILL.md by sickn33
MITAuto-check passedMobile

Install Expo Dev Client

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill expo-dev-client -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills expo-dev-client --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/expo-dev-client .claude/skills/expo-dev-client && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
expo-dev-client
GitHub stars
47k
Used in
1 other repo
Token cost
~1.1k tokens
SKILL.md length
382 words
Files
2
Skills in repo
1,354
Repo updated
First seen
Licence
MIT

At a glance

  • Works in 3 steps: Build the development client in the cloud → Automatically submit to App Store Connect → Send you an email when the build is…
  • SKILL.md covers Important: When Development…, EAS Configuration, Building for TestFlight and Building Locally, plus 6 more sections
  • Calls eas, xcrun and adb

About this skill

Expo Dev Client is a skill in sickn33/agentic-awesome-skills (47k stars). Its SKILL.md is about 1.1k tokens, with 1 other file in the folder, and copies of it appear in 1 other owners' repositories. Licence: MIT.

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Build the development client in the cloud
  2. Automatically submit to App Store Connect
  3. Send you an email when the build is ready in TestFlight

What it can do on your machine

Read from SKILL.md and the folder at commit ec02547. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • eas
    • xcrun
    • adb
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.expo.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Expo Dev Client loads about 1.1k tokens when it runs. Until then it costs about 12 tokens; SKILL.md has 382 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~12
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit ec02547, republished under its MIT licence (© sickn33). 382 words, ~1,104 tokens.

Download SKILL.mdSave it as .claude/skills/expo-dev-client/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
expo-dev-client
description
Build Expo app for development
risk
critical
source
https://github.com/expo/skills/tree/main/plugins/expo/skills/expo-dev-client
source_repo
expo/skills
source_type
official
date_added
2026-07-01
license
MIT
license_source
https://github.com/expo/skills/blob/main/LICENSE

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.

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 for the full reasoning.

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
    }
  },
  "submit": {
    "production": {},
    "development": {}
  }
}

Key settings:

  • developmentClient: true - Bundles expo-dev-client for development builds
  • autoIncrement: true - Automatically increments build numbers
  • appVersionSource: "remote" - Uses EAS as the source of truth for version numbers

Building for TestFlight

Build iOS dev client and submit to TestFlight in one command:

bash
eas build -p ios --profile development --submit

This will:

  1. Build the development client in the cloud
  2. Automatically submit to App Store Connect
  3. Send you an email when the build is ready in TestFlight

After receiving the TestFlight email:

  1. Download the build from TestFlight on your device
  2. Launch the app to see the expo-dev-client UI
  3. Connect to your local Metro bundler or scan a QR code
Show full SKILL.md (149 more words)Show less

Building Locally

Build a development client on your machine:

bash
# iOS (requires Xcode)
## When to Use

Use this skill when you need build Expo app for development.

eas build -p ios --profile development --local

# Android
eas build -p android --profile development --local

Local builds output:

  • iOS: .ipa file
  • Android: .apk or .aab file

Installing Local Builds

Install iOS build on simulator:

bash
# Find the .app in the .tar.gz output
tar -xzf build-*.tar.gz
xcrun simctl install booted ./path/to/App.app

Install iOS build on device (requires signing):

bash
# Use Xcode Devices window or ideviceinstaller
ideviceinstaller -i build.ipa

Install Android build:

bash
adb install build.apk

Building for Specific Platform

bash
# iOS only
eas build -p ios --profile development

# Android only
eas build -p android --profile development

# Both platforms
eas build --profile development

Checking Build Status

bash
# List recent builds
eas build:list

# View build details
eas build:view

Using the Dev Client

Once installed, the dev client provides:

  • Development server connection - Enter your Metro bundler URL or scan QR
  • Build information - View native build details
  • Launcher UI - Switch between development servers

Connect to local development:

bash
# Start Metro bundler
npx expo start --dev-client

# Scan QR code with dev client or enter URL manually

Troubleshooting

Build fails with signing errors:

bash
eas credentials

Clear build cache:

bash
eas build -p ios --profile development --clear-cache

Check EAS CLI version:

bash
eas --version
eas update

Limitations

  • Use this skill only when the task clearly matches its upstream product or API scope.
  • Verify commands, API behavior, pricing, quotas, credentials, and deployment effects against current official documentation before making changes.
  • Do not treat generated examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/expo-dev-client of sickn33/agentic-awesome-skills.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit ec02547

Used in 1 other repository

We found 9 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Expo Dev Client next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Expo Dev Client compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Expo Dev Client this skillsickn33/agentic-awesome-skills47k1 repos~1.1kAutomated safety check: PassMIT
Expo Deploymentkingstinct/react-native-healthkit7164 repos~930Automated safety check: PassMIT
Expo Dev Clientkingstinct/react-native-healthkit7165 repos~879Automated safety check: PassMIT
Expo App Clipexpo/skills2.7k2 repos~2.4kAutomated safety check: PassMIT
Iapkit E2E Martiehyodotdev/openiap154—~5.4kAutomated safety check: NotesMIT
Eas App Storesexpo/skills2.7k—~1.9kAutomated safety check: PassMIT

Similar skills

  • Expo Deployment

    kingstinct/react-native-healthkit

    Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes

    716 GitHub starsUsed in 4 repos~930 tokens
    MobileAuto-check passed
  • Expo Dev Client

    kingstinct/react-native-healthkit

    Build and distribute Expo development clients locally or via TestFlight

    716 GitHub starsUsed in 5 repos~879 tokens
    MobileAuto-check passed
  • Expo App Clip

    expo/skills

    Official

    Add an iOS App Clip target to an Expo app. An agent skill from expo/skills.

    2.7k GitHub starsUsed in 2 repos~2.4k tokens
    MobileAuto-check passed
  • Iapkit E2E Martie

    hyodotdev/openiap

    Run IAPKit local receipt-validation E2E with the dev.hyo.martie React Native or Expo examples, the compiled packages/kit server, real Convex, and Apple or Google sandbox purchases.

    154 GitHub stars~5.4k tokensUpdated today
    MobileAuto-check: notes
  • Eas App Stores

    expo/skills

    Official

    Build and submit iOS and Android apps with EAS to TestFlight, the App Store, or Google Play.

    2.7k GitHub stars~1.9k tokensUpdated today
    MobileAuto-check passed
  • Expo Dev Client

    expo/skills

    Official

    Build and distribute Expo development clients locally or via TestFlight for internal testing.

    2.7k GitHub starsUsed in 1 repo~1.2k tokens
    MobileAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,354 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed
  • Content Creator

    sickn33/agentic-awesome-skills

    Drafts and reviews audience-specific content from supplied brand examples, with local scripts for brand voice and SEO diagnostics, channel templates and a content calendar.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed

Categories

Questions about Expo Dev Client

How do I install Expo Dev Client in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill expo-dev-client -a claude-code`. Or copy the skill folder (skills/expo-dev-client in sickn33/agentic-awesome-skills) into .claude/skills/expo-dev-client in your project. Claude Code loads it when a task matches its description.

How do I install Expo Dev Client in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill expo-dev-client -a codex`. Or copy the skill folder (skills/expo-dev-client in sickn33/agentic-awesome-skills) into .agents/skills/expo-dev-client in your project. Codex loads it when a task matches its description.

Can I use Expo Dev Client in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill expo-dev-client -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/expo-dev-client, .gemini/skills/expo-dev-client, .github/skills/expo-dev-client and .opencode/skills/expo-dev-client in your project.

What does Expo Dev Client need to run?

Going by SKILL.md and its folder, Expo Dev Client needs the command-line tools its instructions call (eas, xcrun, adb and npx).

Does Expo Dev Client access the network?

SKILL.md names 1 domain. As links in the text: docs.expo.dev. This is read from the text; nothing was executed.

Is Expo Dev Client safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Expo Dev Client use?

Expo Dev Client is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Expo Dev Client use?

About 1.1k tokens (SKILL.md is roughly 4.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Expo Dev Client?

Skills that share tags, products or a category with Expo Dev Client: Expo Deployment (kingstinct/react-native-healthkit, 716 stars), Expo Dev Client (kingstinct/react-native-healthkit, 716 stars), Expo App Clip (expo/skills, 2.7k stars) and Iapkit E2E Martie (hyodotdev/openiap, 154 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Expo Dev Client?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,343 GitHub stars. The repository holds 1,354 skills in this directory. The repository was last updated on October 7, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.