Help us improve
Share bugs, ideas, or general feedback.
From kernel
Guides EAS/Expo build pipelines for mobile/web apps including OTA updates, environment separation, store submissions to iOS App Store and Android Play Console, and pre-submission checklists.
npx claudepluginhub ariaxhan/kernel-claude --plugin kernelHow this skill is triggered — by the user, by Claude, or both
Slash command
/kernel:app-devThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ship apps to stores with confidence. Build pipeline patterns, EAS/Expo workflows,
Deploys Expo apps to iOS App Store, Android Play Store, TestFlight, and web hosting using EAS CLI. Guides builds, submissions, eas.json configs, and CI/CD workflows.
Deploys React Native apps using EAS Build, EAS Submit, OTA updates, and CI/CD pipelines for App Store/Google Play submission, multi-environment management, and instant bug fixes.
Deploys Expo apps to production via app stores (iOS App Store, Google Play) and OTA updates. Guides builds, submissions, release channels, and optimization.
Share bugs, ideas, or general feedback.
Ship apps to stores with confidence. Build pipeline patterns, EAS/Expo workflows, and pre-submission checklists that prevent rejection and downtime.
Prerequisite: AgentDB read-start has already run. Project build tooling identified.
LOCAL DEV -> STAGING -> PRODUCTION
| | |
v v v
hot reload OTA test store build
simulators TestFlight full review
dev API staging API prod API
Each environment gets its own:
{
"build": {
"development": { "distribution": "internal", "ios": { "simulator": true } },
"preview": { "distribution": "internal" },
"production": { "autoIncrement": true }
}
}
eas update for JS-only changes (no native code changes).production, staging, preview channels.eas update:rollback to revert bad OTA pushes.app.config.js (dynamic) over app.json (static) for environment switching..env files — use EAS secrets or CI/CD env vars.Run before EVERY store submission:
Project-specific build configs vary. Load these at start:
eas.json or eas.config.js — EAS build profilesapp.config.js or app.json — Expo configurationfastlane/Fastfile — if using Fastlane for native buildsandroid/app/build.gradle — Android build configios/*.xcodeproj or ios/*.xcworkspace — iOS project.github/workflows/, bitrise.yml, etc.)If none exist, this is likely a new project — scaffold from EAS defaults.