What problem does it solve? Slow renders, N+1 database queries, bloated bundles, and memory leaks degrade application quality, but diagnosing and fixing them requires deep knowledge of React Native internals, database indexing, and caching strategies. ## Core Features & Use Cases - React Native Optimization: Apply React.memo, useMemo, useCallback, FlatList tuning with getItemLayout, FastImage caching, and memory leak prevention for timers and listeners. - Database Optimization: Detect and eliminate N+1 queries with Prisma includes or DataLoader, design composite and partial indexes, and implement cursor-based pagination. - Bundle & Caching Strategies: Reduce bundle size with lazy loading and tree shaking, and implement React Query, Redis, and in-memory caching with proper invalidation. - Use Case: A mobile banking app renders transaction lists sluggishly. Use this Skill to memoize list items, add getItemLayout to the FlatList, index the transactions table on user_id and created_at, and cache balance lookups in Redis. ## Quick Start Ask the agent to review your transaction list screen and its database queries for performance issues and apply the recommended optimizations.