ns-setup-expo — Expo / EAS platform setup
SkillDev toolsSet up the Expo/EAS account layer for NowStack Mobile: eas-cli, Expo login, EAS project link, easProjectId, and expo-doctor. Required before Windows/Linux cloud builds.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ns-setup-expo — Expo / EAS platform setup skill
What this skill tells your AI
The instructions your AI receives, as published by melvynx/saveit.now in .agents/skills/ns-setup-expo/SKILL.md and read by ahel’s review.
It is NOT the local Mac toolchain (Xcode, Simulator, CocoaPods → /ns ios local-setup), NOT the everyday run loop (/ns dev → npm run ios/start), and NOT the signing + build itself (/ns ios setup → /ns ios testflight). Those can come before or after; this skill owns Expo account + project wiring + project health.
Detect what's already done, do only the gaps, confirm once before creating the Expo project (it's an outward-facing resource on the user's account).
<platform_context> Every mobile build/release skill must check the OS first. When the OS is Windows or Linux, those skills must load/follow this skill before any iOS TestFlight or Android Play build, because the production build artifact must come from EAS cloud. On macOS, this skill is still needed for EAS project/versioning and can support local EAS builds, but it is not a replacement for Xcode or Android Studio local tooling. </platform_context>
<easprojectid_wiring>
The source of truth for the EAS project id is site-config.ts, not app.json. mobile-app/app.config.ts reads extra.eas.projectId = SiteConfig.easProjectId (≈ line 90), and the config is dynamic — so eas init cannot auto-write it.
Flow when easProjectId is still the xxxxxxxx-… placeholder:
cd mobile-app && eas init— creates (or links) the EAS project under the logged-in account and prints the project id (a UUID). If it offers to create vs. link an existing one, ask the user which.- Write that UUID into
site-config.ts→easProjectId: "<uuid>"(replace the placeholder). Do not editapp.config.tsor add it toapp.json—app.config.tsalready derives it fromSiteConfig. - Re-verify:
cd mobile-app && npx expo config --type publicshowsextra.eas.projectIdas the new UUID. </easprojectid_wiring>
Signals
- GitHub stars
- 31
- Forks
- 5
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
ns-setup-expo- Source
- github.com/melvynx/saveit.now