Keys never ship in the bundle
The app talks to your backend only. Provider keys stay server side, with a leak audit that blocks completion until it is clean.
Premium skill
Backend proxy for keys, streaming transport from your installed Expo and RN versions, backgrounding resume, and an on-device checklist for iOS and Android.
$ npx skills add β¦ --skill ai-sdk-on-mobileSign in with Premium to generate a fresh install link.
Browse the authored file tree β tools, references, and evals included. Source unlocks with Premium.
SKILL.mdmarkdownBrowse every authored SKILL.md with premium.
File tree for ai-sdk-on-mobile stays visible so you can see the pack before unlocking.
The app talks to your backend only. Provider keys stay server side, with a leak audit that blocks completion until it is clean.
expo/fetch, polyfill, or non-streamed fallback chosen from your Expo, React Native, and AI SDK versions, not from memory.
Server completes, client reconciles from persisted messages. Retries that cannot double-bill generations.
Incremental first token, mid-stream backgrounding, and airplane mode checked on iOS and Android in a production-like build.
The completion gate is on-device proof on both platforms. Chat surface polish routes to Better Chat UI; this skill owns transport, lifecycle, and resilience.
An Expo app that needs useChat with a Next.js backend holding the keys.
Streaming that works on web but arrives all at once on iOS.
Generations that die when the user backgrounds the app mid-reply.
A provider key found in EXPO_PUBLIC_ config that must move server side.
Available with Premium. The private install link expires; the downloaded skill does not. Generate a fresh link when you want to update it.
Lifecycle skills and UI craft skills