Agent skill

Expo Dev Client

by kingstinct in kingstinct/react-native-healthkit

Build and distribute Expo development clients locally or via TestFlight

MITAuto-check passedMobile

Install Expo Dev Client

skills CLI
$ npx skills add kingstinct/react-native-healthkit --skill expo-dev-client -a claude-code

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

GitHub CLI
$ gh skill install kingstinct/react-native-healthkit 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/kingstinct/react-native-healthkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/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
715
Used in
5 other repos
Token cost
~879 tokens
SKILL.md length
305 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
MIT

At a glance

Build and distribute Expo development clients locally or via TestFlight

  • 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…
  • Tasks that involve Cross-platform mobile apps
  • SKILL.md covers Important: When Development…, EAS Configuration, Building for TestFlight and Building Locally, plus 5 more sections
  • Calls eas, npx and xcrun

What it does

Expo Dev Client is an agent skill from kingstinct/react-native-healthkit. Build and distribute Expo development clients locally or via TestFlight

Its SKILL.md is about 880 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Mobile, covering Cross-platform mobile apps and App store release. It works with Expo, App Store Connect and iOS. The repository describes itself as: HealthKit bindings for React Native with TypeScript. The licence is MIT.

When your agent uses it

  • Tasks that involve Cross-platform mobile apps
  • Tasks that involve App store release

Example prompts

  • “/expo-dev-client”

Requirements

  • Node.js

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 9854ae3. 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
    • npx
    • xcrun
    • adb

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

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    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 879 tokens when it runs. Until then it costs about 22 tokens; SKILL.md has 305 words of instructions outside code blocks.

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

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 kingstinct/react-native-healthkit at commit 9854ae3, republished under its MIT licence (© kingstinct). 305 words, ~879 tokens.

Download SKILL.mdSave it as .claude/skills/expo-dev-client/SKILL.md (or your agent's skills folder).
name
expo-dev-client
description
Build and distribute Expo development clients locally or via TestFlight
version
1.0.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.

Important: When Development Clients Are Needed

Only create development clients when your app requires custom native code. Most apps work fine in Expo Go.

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

Try Expo Go first with npx expo start. If everything works, you don't need a dev client.

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

Building Locally

Build a development client on your machine:

bash
# iOS (requires Xcode)
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

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

Files

Just SKILL.md in .agents/skills/expo-dev-client of kingstinct/react-native-healthkit.

Open the folder on GitHubat commit 9854ae3

Used in 5 other repositories

We found 12 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 5 other GitHub owners. This page covers the copy in kingstinct/react-native-healthkit, 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 skillkingstinct/react-native-healthkit7155 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
Expo Deploymentsickn33/agentic-awesome-skills47k1 repos~1.2kAutomated safety check: PassMIT
Expo Dev Clientexpo/skills2.7k1 repos~1.2kAutomated safety check: PassMIT

Similar skills

  • 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 yesterday
    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 Deployment

    sickn33/agentic-awesome-skills

    Deploy Expo apps with EAS: build and submit iOS and Android releases, configure build and submit profiles, manage versions and store metadata, and deploy web bundles or API routes.

    47k GitHub starsUsed in 1 repo~1.2k tokens
    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
  • Expo Dev Client

    sickn33/agentic-awesome-skills

    Build Expo app for development

    47k GitHub starsUsed in 1 repo~1.1k tokens
    MobileAuto-check passed

More from kingstinct/react-native-healthkit

All 11 skills in this repo
  • React Native Healthkit

    kingstinct/react-native-healthkit

    How to use @kingstinct/react-native-healthkit (and its sibling @react-native-healthkit/health-records) to read, write and subscribe to Apple HealthKit data from React Native / Expo apps.

    715 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Gestures

    kingstinct/react-native-healthkit

    Software Mansion's best practices for gestures in React Native apps using React Native Gesture Handler.

    715 GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • Expo Deployment

    kingstinct/react-native-healthkit

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

    715 GitHub starsUsed in 4 repos~930 tokens
    Auto-check passed
  • React Native Healthkit Contributing

    kingstinct/react-native-healthkit

    How to change the react-native-healthkit monorepo itself (packages/core, packages/react-native-healthkit, packages/health-records, apps/example).

    715 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Multithreading

    kingstinct/react-native-healthkit

    Software Mansion's best practices for multithreading in React Native apps using react-native-worklets.

    715 GitHub starsUsed in 1 repo~1.1k tokens
    Auto-check passed
  • Rich Text

    kingstinct/react-native-healthkit

    Software Mansion's best practices for rich text in React Native using react-native-enriched and react-native-enriched-markdown.

    715 GitHub stars~3.1k tokensUpdated today
    Auto-check passed

Categories

Questions about Expo Dev Client

What does Expo Dev Client do?

Build and distribute Expo development clients locally or via TestFlight. Expo Dev Client is an agent skill from kingstinct/react-native-healthkit.

When should I use Expo Dev Client?

Expo Dev Client fits situations like: tasks that involve Cross-platform mobile apps; tasks that involve App store release.

How do I install Expo Dev Client in Claude Code?

Run `npx skills add kingstinct/react-native-healthkit --skill expo-dev-client -a claude-code`. Or copy the skill folder (.agents/skills/expo-dev-client in kingstinct/react-native-healthkit) 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 kingstinct/react-native-healthkit --skill expo-dev-client -a codex`. Or copy the skill folder (.agents/skills/expo-dev-client in kingstinct/react-native-healthkit) 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 kingstinct/react-native-healthkit --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, npx, xcrun and adb). Our summary lists: Node.js.

Does Expo Dev Client access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. 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 879 tokens (SKILL.md is roughly 3.5k 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 App Clip (expo/skills, 2.7k stars), Iapkit E2E Martie (hyodotdev/openiap, 154 stars), Eas App Stores (expo/skills, 2.7k stars) and Expo Deployment (sickn33/agentic-awesome-skills, 47k 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?

kingstinct (a GitHub organization) maintains it in kingstinct/react-native-healthkit, which has 715 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 6, 2026.

Source: kingstinct/react-native-healthkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.