tools/sage-claude-plugin/skills/stack-react-native-expo/SKILL.md
Integration patterns for Expo + React Navigation + Zustand + MMKV + TanStack Query
npx skillsauth add xoai/sage stack-react-native-expoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Layer 3 — Stack Composition
Integration patterns for the most common React Native stack: Expo + Expo Router/React Navigation + Zustand + MMKV + TanStack Query.
Each tool's docs explain how it works alone. They don't explain how they work together: where the Zustand store plugs into the navigation guard, how MMKV persistence integrates with Zustand hydration, how TanStack Query's cache interacts with offline state, how Expo Router layouts compose with auth flows.
These integration seams are where bugs live. This pack documents the gaps.
| Type | Files | Coverage | |------|-------|----------| | Integration | 4 | Expo Router + auth, Zustand + MMKV persistence, TanStack Query + offline, project structure | | Anti-patterns | 3 | Auth in wrong layer, store hydration race, query key chaos | | Constitution | 1 | 4 stack integration principles |
testing
Root cause diagnosis with evidence, Reproducing test, Minimal patch
tools
Session resumption with context
tools
Configure Sage preset and project settings. Switch between base, startup, enterprise, or opensource constitution presets. Use when the user says "configure sage", "change preset", or "sage settings".
development
Brief (medium+ tasks), Spec, Implementation plan