Skip to Content
SetupQuickstart

Quickstart

Get a configured NativeExpress app running. Your coding agent does most of it.

Set up NativeExpress in this folder. Install the starter skill with "npx skills add robinfaraj/nativeexpress-skills -g --copy -y", scaffold the app, then follow the project's bundled setup skill. Ask me for the app name first, and for any API key you cannot obtain yourself.

What you need

  1. A coding agent: Claude Code , Cursor , Codex , Gemini CLI  or another.
  2. Node.js  22 or later. yarn install fails on 20.
  3. GitHub access to the boilerplate repository, granted when you bought it.

A 404 or permission error on the clone means your GitHub account lacks access, usually because you are signed in as a different account than the one you bought with. Retrying will not help until the account matches.

Missing Node? Install your agent first and ask it:

Set up this machine for React Native development, then create a NativeExpress app.

Set up your project

Paste the prompt above into your agent, in an empty folder. It installs the starter skill, scaffolds the project, then picks up the bundled setup skill and works through Supabase, the AI functions and whichever optional integrations you want. It stops to ask you for each API key.

What you still have to do

Your agent will pause and ask you to:

  • Sign up for Supabase, RevenueCat, OneSignal, Sentry and PostHog
  • Join the Apple Developer Program ($99/yr) or Google Play ($25 once). Enrolment can take days
  • Create in-app purchase products in App Store Connect or Play Console
  • Answer the App Privacy, Data safety and content-rating questionnaires

It handles the rest: config.js, linking Supabase, migrations, deploying edge functions, setting secrets, generating database types and the first build.

Once you have accounts, most of the vendor-side configuration can be handed over too, since each service has an MCP server your agent can drive. See agent tools.

Check your progress

Run this any time, from anywhere in the project:

yarn skills:doctor

It reports:

  • each integration as on, partial or off
  • any value left at the boilerplate default
  • whether your deployed secrets match config.js

Re-running the setup skill skips whatever is already done.

A missing OPENROUTER_API_KEY produces a chat that streams nothing, with no error on screen. skills:doctor checks the deployed secret directly, so it reports the real state even when the app looks fine.

Verify

NativeExpress needs a development build, because Expo Go cannot run it. Once you have one installed:

yarn skills:doctor # every integration on, or off on purpose yarn start # connect to your development build

Sign up, then send a message in the Chat tab. You should get a streaming reply.

The NativeExpress home screen after setup, showing the greeting, the plan card reading 4/10 messages this month, and the Chat, Create and Scan starters

Next

Last updated on