About error-tracking-react-native
A skill for adding PostHog error tracking to React Native apps. It covers SDK setup, exception capture, source maps, and issue monitoring guidance.
Key features
- 01React Native SDK setup guidance
- 02Exception autocapture and manual capture
- 03Source map upload guidance
- 04Issue monitoring and alerts
- 05Environment-variable configuration
Use cases
- 01Add PostHog tracking to a React Native app
- 02Capture errors missed by global handlers
- 03Resolve stack traces to original source
- 04Monitor issues and notify teams
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ posthog/ skills --skill error-tracking-react-nativeAfter installing, type/error-tracking-react-nativein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/alerts.mdassigning-issues.mdfingerprints.mdmonitoring.mdreact-native.mdupload-source-maps.mdDetails
From the project READMEPostHog error tracking for React Native
This skill helps you add PostHog error tracking to React Native applications.
Reference files
references/react-native.md- React native error tracking installation - docsreferences/fingerprints.md- Fingerprints - docsreferences/alerts.md- Send error tracking alerts - docsreferences/monitoring.md- Monitor and search issues - docsreferences/assigning-issues.md- Assign issues to teammates - docsreferences/upload-source-maps.md- Upload source maps - docs
Consult the documentation for API details and framework-specific patterns.
Key principles
- Environment variables: Always use environment variables for PostHog keys and host URLs. Never hardcode them.
- Minimal changes: Add error tracking alongside existing error handling. Don't replace or restructure existing error handling code.
- Autocapture first: Enable exception autocapture in the SDK initialization before adding manual captures.
- Source maps: Upload source maps so stack traces resolve to original source code, not minified bundles.
- Manual capture for boundaries: Use
captureException()at error boundaries and catch blocks for errors that don't propagate to the global handler.
Framework guidelines
- posthog-react-native is the React Native SDK package name
- Use react-native-config to load POSTHOG_PROJECT_TOKEN and POSTHOG_HOST from .env (variables are embedded at build time, not runtime)
- react-native-svg is a required peer dependency of posthog-react-native (used by the surveys feature) and must be installed alongside it
- Place PostHogProvider INSIDE NavigationContainer for React Navigation v7 compatibility
Comments
Markdown supported