本文へ移動
cccskills
無料GitHub で公開

mobile-deep-links

Use this skill when handling inbound URLs, custom schemes, app links, universal links, or URL-bearing notification payloads.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md1.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

mobile-deep-links — Canonical Skill

Purpose

Constrain deep-link work to verified behavior and untrusted-input handling.

When to use

Any inbound-URL handling, scheme/domain config, cold/warm-start URL routing, or auth-callback navigation. Ordinary notification taps use mobile-notifications + mobile-navigation.

Required reading

  • skills/mobile/DEEP_LINKS.md
  • skills/mobile/NAVIGATION.md

Relevant project locations

  • src/router/index.ts, src/composables/useNotification.ts (tap nav)
  • capacitor.config.ts (no link config verified)

Mandatory rules

  1. No appUrlOpen listener and no committed intent-filters/associated domains are verified (NOT_FOUND) — do not claim support.
  2. Notification taps are the only verified external navigation entry; they are not URL deep links unless a URL payload is introduced.
  3. Treat every incoming URL as untrusted: validate, whitelist destinations, pass the auth guard.
  4. Native link support needs Android + iOS config + cap sync + device proof.

Implementation workflow

  1. Declare scheme/host/path contract explicitly before coding.
  2. Implement listener + validator + guarded router navigation.
  3. Cover cold-start, warm-start, invalid-URL, duplicate-event cases.
  4. Verify per mobile-testing, incl. SECURITY (untrusted input).

Verification

URL-validation unit tests; end-to-end only with native config + device.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use this skill when adding or changing REST API calls, HTTP client config, error handling, uploads/downloads, or network behavior.

日本語の概要は準備中です。原文の説明を表示しています。

bekaku/vue-ionic-example-app62026年10月5日 更新

Use this skill when working on login, logout, session restore, tokens, route guards, or any authentication and authorization behavior.

日本語の概要は準備中です。原文の説明を表示しています。

bekaku/vue-ionic-example-app62026年10月5日 更新

Use this skill when building, syncing Capacitor, or preparing Android/iOS releases and environment configuration.

日本語の概要は準備中です。原文の説明を表示しています。

bekaku/vue-ionic-example-app62026年10月5日 更新

Use this skill when creating, modifying, or debugging Ionic Vue components, pages, forms, dialogs, or theme/safe-area UI behavior.

日本語の概要は準備中です。原文の説明を表示しています。

bekaku/vue-ionic-example-app62026年10月5日 更新

Use this skill for any Ionic Vue + Capacitor mobile work: Vue architecture, Composition API, TypeScript, state, env config, shared conventions. Required for every implementation task alongside mobile-testing.

日本語の概要は準備中です。原文の説明を表示しています。

bekaku/vue-ionic-example-app62026年10月5日 更新

Use this skill when working on camera, gallery, file pick/upload/download, file preview, sharing, or filesystem-backed media. For Preferences keys, use mobile-local-data.

日本語の概要は準備中です。原文の説明を表示しています。

bekaku/vue-ionic-example-app62026年10月5日 更新

bekaku のスキルをすべて見る

このスキルの問題を報告する