expo-stack-architectureFolder layout, the routes-only rule, platform file extensions, and monorepo/workspace wiring for an Expo Router app in this stack. Use when scaffolding a project, deciding where a new file belongs, adding a shared package, or fixing Metro resolution in a bun/pnpm/yarn workspace.
expo-stack-asoApp Store Optimization as part of the build loop — the indexed metadata fields, keyword strategy, screenshots that rank as well as convert, review-prompt timing, and store localization matched to the app's locales. Use when preparing a store listing, choosing a title/subtitle/keywords, planning scre
expo-stack-data-authWiring Convex and Better Auth into an Expo Router app — cloud or self-hosted Convex, the expo/convex client plugins, route guards, and env-var discipline. Use when setting up or debugging auth, adding a Convex function or schema, choosing between cloud and self-hosted, or when sessions, cookies, red
expo-stack-deep-linkingDeep linking in this stack — app scheme, Universal Links / App Links, the `+native-intent.tsx` rewrite hook, and deferred deep linking that survives an App Store install. Use when adding share/invite links, handling an OAuth or magic-link callback, wiring referrals or attribution, or debugging a lin
expo-stack-i18nMulti-language support with react-i18next, i18next and expo-localization in an Expo Router app — typed locale files, device-language detection, a persisted user override, and RTL. Use when adding localisation, adding a language, changing how strings are organised, or when translations resolve to the
expo-stack-monetizationRevenueCat in an Expo app — install and config plugin, per-platform keys, entitlement gating, paywall placement, and store-review requirements. Use when adding subscriptions or in-app purchases, gating a feature behind a paywall, or debugging purchases, restores and entitlements.
expo-stack-motionChoosing between react-native-ease, Reanimated and Skia for animation in this stack, with the performance reasoning behind the split. Use when adding any animation or transition, when a screen feels janky, or when deciding whether a motion effect is worth its cost.
expo-stack-onboardingOnboarding flows in this stack — the pre-sign-in sequence, the post-sign-up sequence, where each piece of state lives, and how the router gates them. Use when building or changing a first-run experience, a multi-step questionnaire, a welcome/permission flow, or deciding whether a step belongs before
expo-stack-premium-uiThe checklist that separates an app that feels built with care from one that feels generated — press feedback, restrained motion, haptics, keyboard behaviour, loading and empty states, native colours, sheets over modals. Use when building any interactive screen, and in audit mode when asked to polis
expo-stack-stylingStyling rules for this stack — Uniwind (Tailwind v4) as the default, StyleSheet for genuinely dynamic values, and the native React Native style props that replace third-party libraries. Use when writing or reviewing any component's visual styling, setting up theming and dark mode, or when a shadow,
expo-stack-ui-kitThe UI layer of this stack — Expo UI first, then TrueSheet, FlashList v2, gifted-charts, react-native-calendars, pager-view, keyboard-controller and datetimepicker, with the rule for when each wins. Use when adding a sheet, list, chart, date picker, calendar, swipeable pager, or when handling the ke
expo-stack-versionsHow package versions are resolved in an expo-stack project, and the one place a pin is mandatory. Use before installing, upgrading, or writing any dependency into package.json for an Expo app in this stack — and whenever a version looks stale or a peer-dependency conflict appears.
expo-stack-visual-designThe visual-composition half of quality — contrast, hierarchy, alignment, proximity, repetition, balance, white space, unity — and the screenshot-critique loop that makes them usable by an agent. Use when designing or revising the look of a screen, when a layout is technically correct but reads as ge
expo-stackScaffold, configure, diagnose, polish, and ship production Expo applications with the Expo Stack workflow in Codex.