What problem does it solve? Mobile and serverless errors often go unnoticed in production because console logs are invisible and stack traces are minified. This Skill provides complete, production-grade patterns for wiring Sentry into an Expo (React Native) app and Supabase Edge Functions so every crash, JS error, and failed operation is captured with rich context and GDPR-compliant data masking. ## Core Features & Use Cases - React Native (Expo) setup: Canonical @sentry/react-native initialization with Sentry.wrap, expoRouterIntegration for navigation breadcrumbs, Session Replay, native crash capture, and automatic sourcemap/debug-symbol upload via EAS Build plus manual OTA upload after eas update. - Supabase Edge Functions (Deno): Shared initSentry/captureError helpers using @sentry/deno with withScope() isolation per request, await Sentry.flush() before responses, and Stripe webhook error-handling patterns. - GDPR compliance built in: Centralized email masking in beforeSend, sensitive-header stripping, and default-on Session Replay masking for text, images, and webviews. - Use Case: A payment fails in your Stripe webhook at 3 AM. With these patterns, Sentry captures the exception with the event type, user ID, and operation context, flushes before the isolate freezes, and you wake up to a readable, actionable alert instead of a silent failure. ## Quick Start Ask the AI to set up Sentry error tracking in your Expo app and Supabase Edge Functions following the sentry-integration guidelines, including GDPR email masking and sourcemap upload for EAS Build.