deep-linking

Featured

Generate deep linking infrastructure with URL schemes, Universal Links, and App Intents for Siri/Shortcuts. Use when handling custom URL schemes, Universal Links/Associated Domains, or routing to specific content from external sources.

AI & Automation 719 stars 68 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
95
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Deep Linking Generator Generate deep linking infrastructure with URL schemes, Universal Links, and App Intents for Siri/Shortcuts. ## When This Skill Activates - User wants to handle custom URL schemes (myapp://) - User mentions Universal Links or Associated Domains - User wants Siri Shortcuts or App Intents - User needs to navigate to specific content from external sources ## Pre-Generation Checks Before generating, verify: 1. **Existing Deep Link Handling** ```bash # Check for existing URL handling grep -r "onOpenURL\|open.*url\|handleOpen" --include="*.swift" | head -5 ``` 2. **URL Scheme in Info.plist** ```bash # Check for CFBundleURLTypes find . -name "Info.plist" -exec grep -l "CFBundleURLSchemes" {} \; ``` 3. **Associated Domains Entitlement** ```bash find . -name "*.entitlements" -exec grep -l "associated-domains" {} \; ``` ## Configuration Questions ### 1. URL Scheme - What custom URL scheme? (e.g., `myapp`) - This enables `myapp://path/to/content` links ### 2. Universal Links - **Yes** - Handle HTTPS links (requires AASA file on server) - **No** - Custom URL scheme only ### 3. App Intents / Siri Shortcuts - **Yes** - Enable voice commands and Shortcuts app - **No** - URL-based deep linking only ### 4. Link Types - Profile: `/users/{id}` - Content: `/items/{id}` - Actions: `/actions/share`, `/actions/create` - Custom routes based on app needs ## Generated Files ### Core Infrastructure ``` Sources/DeepLinking/ ├── Deep...

Details

Author
rshankras
Repository
rshankras/claude-code-apple-skills
Created
10 months ago
Last Updated
1 months ago
Language
Swift
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

mobile-deeplink-abuse

Abuse deep links / custom URL schemes / intents for redirect, token theft, and reaching internal screens. Load on custom schemes (myapp://), App Links/Universal Links, exported activities, or "open in app". Signals: intent-filters in the manifest, WebView loading deep-link params, OAuth redirect via a custom scheme.

16 Updated yesterday
NoorQureshi
AI & Automation Listed

auditing-mobile-deeplink-trust

Audit how a mobile app handles a deep link, app link, or custom-scheme URL, so an attacker-supplied URL cannot drive a sensitive action or reach a trusted WebView context. Covers a custom scheme any app can register and hijack, an app link whose domain association is unverified so the link is not exclusively the app's, a deep-link parameter that flows unvalidated into a sensitive action, an attacker-controlled URL loaded into a WebView, and a JavaScript bridge exposed to a WebView that can load untrusted content. Use when reviewing deep-link routing, URL handling, and WebView configuration, not the manifest export state of the component that receives the link (that is the component-exposure skill). The attacker-supplied URL is the source, a sensitive action or a trusted WebView bridge acting on it is the sink, and a link parameter trusted without validation is the bug.

5 Updated 2 days ago
UnboundCompute
Data & Documents Listed

linkrunner-troubleshoot-deep-links

Diagnose why Linkrunner deep links (iOS Universal Links / Android App Links) open the browser instead of the app, or do not open the app at all. Runs the full verification gauntlet - hosted apple-app-site-association and assetlinks.json, Apple CDN freshness, Android fingerprint + verification state, associated-domains entitlement, manifest intent filters - and reports exactly what is broken and how to fix it. Use when someone says a Linkrunner link opens Safari/Chrome, App Links will not verify, or a universal link is ignored.

0 Updated today
linkrunner-labs