Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    timequity

    deep-linking

    timequity/deep-linking
    Coding
    3
    1 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Universal Links, App Links, and URL scheme configuration.

    SKILL.md

    Deep Linking

    URL Schemes

    // app.json
    {
      "expo": {
        "scheme": "myapp"
      }
    }
    
    // Handle myapp://path
    import * as Linking from 'expo-linking';
    
    const url = Linking.createURL('path/to/screen', {
      queryParams: { id: '123' },
    });
    // myapp://path/to/screen?id=123
    

    Universal Links (iOS)

    // app.json
    {
      "expo": {
        "ios": {
          "associatedDomains": ["applinks:example.com"]
        }
      }
    }
    
    // /.well-known/apple-app-site-association
    {
      "applinks": {
        "apps": [],
        "details": [
          {
            "appID": "TEAM_ID.com.example.app",
            "paths": ["/product/*", "/user/*"]
          }
        ]
      }
    }
    

    App Links (Android)

    // app.json
    {
      "expo": {
        "android": {
          "intentFilters": [
            {
              "action": "VIEW",
              "autoVerify": true,
              "data": [
                {
                  "scheme": "https",
                  "host": "example.com",
                  "pathPrefix": "/product"
                }
              ],
              "category": ["BROWSABLE", "DEFAULT"]
            }
          ]
        }
      }
    }
    
    // /.well-known/assetlinks.json
    [{
      "relation": ["delegate_permission/common.handle_all_urls"],
      "target": {
        "namespace": "android_app",
        "package_name": "com.example.app",
        "sha256_cert_fingerprints": ["..."]
      }
    }]
    

    Expo Router

    // app/_layout.tsx
    export default function Layout() {
      return (
        <Stack>
          <Stack.Screen name="product/[id]" />
        </Stack>
      );
    }
    
    // app/product/[id].tsx
    export default function ProductScreen() {
      const { id } = useLocalSearchParams();
      // https://example.com/product/123 -> id = "123"
    }
    

    Testing

    # iOS Simulator
    xcrun simctl openurl booted "myapp://product/123"
    
    # Android Emulator
    adb shell am start -a android.intent.action.VIEW -d "myapp://product/123"
    
    Recommended Servers
    Nimble MCP Server
    Nimble MCP Server
    InstantDB
    InstantDB
    Hugging Face
    Hugging Face
    Repository
    timequity/plugins
    Files