kotlin-platform-app-links-and-deep-links

Review Android App Link and deep-link configuration for Kotlin Multiplatform projects.

63|6|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/mmiani/kotlin-kmp-claude-agent-skills --skill kotlin-platform-app-links-and-deep-links-mmiani
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-platform-app-links-and-deep-links
Source: https://github.com/mmiani/kotlin-kmp-claude-agent-skills/tree/main/skills/kotlin-platform-app-links-and-deep-links
Command: npx skills add https://github.com/mmiani/kotlin-kmp-claude-agent-skills --skill kotlin-platform-app-links-and-deep-links-mmiani

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing, implementing, or reviewing Android deep links, web links, and App Links in Kotlin Multiplatform projects — ensuring correct intent-filter wiring, host verification, manifest scoping, and assetlinks.json configuration.

Core Features & Use Cases

  • Structured review framework for deep-link types (custom schemes, web links, and verified Android App Links) and corresponding navigation entry points in KMP apps.
  • Guidance for manifest registration, host ownership verification, and assetlinks.json integration to enable reliable external entry and consistent back-stack behavior.
  • Clear separation of Android-specific registration/verification concerns from shared route handling to minimize cross-layer coupling.
  • Use Case: A KMP app exposes product pages via a verifiable App Link and ensures incoming URLs navigate to the correct screen across targets.

Quick Start

Review and design the Android deep-linking setup for a Kotlin Multiplatform project, including App Links, web links, and assetlinks.json.

Frequently Asked Questions about kotlin-platform-app-links-and-deep-links

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

FAQPage Schema
How do I configure Android App Links for a Kotlin Multiplatform project?

Configuring Android App Links in KMP requires correct intent-filter wiring in the manifest, host ownership verification, and assetlinks.json integration. This Skill provides a review framework to design manifest registration and route handling for reliable external entry points.

What is the difference between web links and verified Android App Links in KMP?

Web links open app screens without host verification, while verified Android App Links require assetlinks.json configuration and host ownership verification to ensure reliable external entry. This Skill helps define policies and review the distinct intent-filter structures for each deep-link type.

How do I verify host ownership for deep links in an Android manifest?

Verifying host ownership for Android deep links requires deploying assetlinks.json on your web domain and structuring the manifest intent-filter correctly. This Skill guides you through host verification and manifest scope checks for KMP apps.

Where should I handle deep link routing in a Kotlin Multiplatform architecture?

Deep link routing in KMP should separate Android-specific manifest registration and verification concerns from shared route handling to minimize cross-layer coupling. This Skill helps maintain clear platform-vs-shared boundary checks for consistent back-stack behavior.

Why are my Android App Links not verifying with assetlinks.json?

Android App Links fail verification when assetlinks.json is misconfigured, host ownership is unverified, or the manifest intent-filter structure is incorrect. This Skill reviews manifest scope and assetlinks.json integration to resolve verification failures.