kmp-deep-linking
Installation
SKILL.md
When to Use This Skill
Use when:
- Tapping a URL in email/browser should open a specific screen in the app
- Implementing App Links (Android) or Universal Links (iOS) verified against your domain
- Parsing URL parameters and mapping them to NavHost routes
- Supporting custom URL schemes (
myapp://) as a fallback for unverified deep links - Testing deep link entry points with unit tests
Trigger keywords: deep linking, App Links, Universal Links, deep link, AASA, Digital Asset Links, intent filter, route parsing, NavHost deep link, openURL, NSUserActivity, deep link handling, custom URL scheme, in-app linking, KMP deep link.
Freshness rule: App Links verification requires a valid assetlinks.json hosted at
https://<yourdomain>/.well-known/assetlinks.json. The SHA-256 fingerprint in the file
must match the app's signing certificate. On iOS, the apple-app-site-association file
must be hosted at https://<yourdomain>/.well-known/apple-app-site-association (or at
the domain root). Verify hosting via aasa-validator or Android App Links Assistant
before shipping.