deep-linking

Configure and validate React Native deep linking across iOS and Android using Expo Router and scripts.

1|Updated Aug 26, 2025
One-click install
npx skills add https://github.com/PlaneInABottle/configs --skill deep-linking-planeinabottle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-linking
Source: https://github.com/PlaneInABottle/configs/tree/main/agents/.agents/skills/deep-linking
Command: npx skills add https://github.com/PlaneInABottle/configs --skill deep-linking-planeinabottle

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Deep linking enables external URLs to open specific screens in a React Native app, bridging web content and native navigation flows across iOS and Android.

Core Features & Use Cases

  • URL schemes, universal links, and app links provide consistent navigation across platforms.
  • Expo Router integration simplifies route mapping and deep-link handling, while OAuth redirects ensure smooth authentication flows.
  • Use cases include opening specific screens from emails, bookmarks, ad campaigns, or external apps.

Quick Start

Install the deep-linking configuration in your Expo React Native project and run the test script to verify URL handling.

Frequently Asked Questions about deep-linking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure universal links and app links for a React Native app?

Configuring universal links and app links for a React Native app involves mapping external URLs to specific screens across iOS and Android. This Skill provides references for platform-specific configurations and script-based testing to validate end-to-end routing.

How do I handle OAuth redirects with Expo Router?

Handling OAuth redirects with Expo Router requires mapping external authentication callbacks to native navigation flows. This Skill ensures smooth authentication flows by configuring URL schemes and validating deep-link handling through provided test scripts.

What is the best way to test deep linking configurations in React Native?

Testing deep linking configurations in React Native is best done using script-based validation to verify URL handling. This Skill includes scripts that test whether external triggers correctly route users to designated screens on both iOS and Android.

Does this deep linking setup work with both iOS and Android platforms?

Yes, this deep linking setup works with both iOS and Android platforms. It solves the problem of configuring and validating end-to-end deep linking across both operating systems, ensuring consistent navigation from external triggers like emails or ad campaigns.

Why are my external URLs not opening the correct screens in my mobile app?

External URLs fail to open correct screens when URL schemes, universal links, or app links are improperly configured. This Skill addresses these issues by documenting necessary configurations and providing script-based testing to validate external navigation triggers.

When do I need to set up URL schemes for my mobile application?

You need to set up URL schemes when you want external sources like emails, bookmarks, or ad campaigns to open specific screens within your mobile application. This Skill enables seamless deep linking to route users directly to targeted content from external URLs.