Build production React Native apps with Expo, navigation, native modules, offline sync, and cross-platform patterns. Use when developing mobile apps, implementing native integrations, or architecting React Native projects.
Install with Tessl CLI
npx tessl i github:Dicklesworthstone/pi_agent_rust --skill react-native-architecture85
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Offline-first React Query setup
gcTime 24 hours
100%
100%
staleTime 5 minutes
100%
100%
Retry count 2
0%
100%
Offline network mode
0%
100%
PersistQueryClientProvider
100%
100%
AsyncStorage persister
37%
100%
Cache storage key
0%
100%
NetInfo network sync
30%
100%
Placeholder data
100%
100%
Optimistic onMutate
100%
100%
Error rollback
100%
100%
Settled invalidation
100%
100%
Without context: $0.3584 · 3m 46s · 13 turns · 97 in / 6,262 out tokens
With context: $0.7217 · 18m 55s · 26 turns · 478 in / 7,435 out tokens
Performant list rendering
FlashList not FlatList
0%
100%
estimatedItemSize set
0%
100%
Item component memoized
100%
100%
renderItem with useCallback
100%
100%
keyExtractor with useCallback
0%
100%
removeClippedSubviews
100%
100%
maxToRenderPerBatch
100%
100%
windowSize
0%
100%
StyleSheet.create used
100%
100%
onPress with useCallback
0%
100%
Without context: $0.3742 · 4m 21s · 17 turns · 129 in / 5,183 out tokens
With context: $0.4826 · 4m 30s · 19 turns · 719 in / 4,405 out tokens
Native modules and platform-specific code
expo-haptics used
100%
100%
Web haptics guard
83%
100%
expo-local-authentication used
100%
100%
hasHardwareAsync check
100%
100%
isEnrolledAsync check
100%
100%
expo-secure-store for tokens
100%
100%
Platform.select for shadows
100%
100%
Reanimated animation primitives
100%
100%
createAnimatedComponent
0%
100%
StyleSheet.create used
50%
100%
Without context: $0.2477 · 10m 49s · 11 turns · 122 in / 4,342 out tokens
With context: $0.3842 · 6m 16s · 14 turns · 147 in / 3,568 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.