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

mobile-native-plugins

Use this skill when implementing, modifying, configuring, or debugging Capacitor native plugins, permissions, or Android/iOS integrations.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md1.8 KB

SKILL.md(原文)

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

mobile-native-plugins — Canonical Skill

Purpose

Govern the complete native-plugin lifecycle with verified per-platform evidence.

When to use

Any plugin call, wrapper, permission, platform-guard, install/update, or native debugging task.

Required reading

  • skills/mobile/NATIVE_PLUGINS.md
  • docs/agent/NATIVE_PLUGIN_INVENTORY.md
  • docs/agent/PLATFORM_DIFFERENCES.md

Relevant project locations

  • src/composables/useDevice.ts, src/composables/useFileSystem.ts, etc.
  • capacitor.config.ts, package.json, pnpm-lock.yaml

Mandatory rules

  1. Check each operation's platform support and existing wrapper. Use isWeb() where behavior differs; Camera and Preferences have web paths.
  2. Classify each plugin ACTIVE / CONFIGURED_ONLY / UNUSED / LEGACY / UNKNOWN with import + config + usage evidence — never from package.json alone.
  3. Keyboard direct usage is NOT_FOUND in src (config-only); cordova-plugin-file is LEGACY (used via window.cordova.file). Haptics was removed.
  4. Plugin install/update reviews: Capacitor 8 compat, pnpm pin, Android permissions/Gradle, iOS Info.plist/entitlements/Pods, cap sync need, device runtime check. Never sync during docs tasks.

Implementation workflow

  1. Inventory plugin version + Android/iOS/Web support + permissions.
  2. Reuse existing wrapper pattern (composable/service), keep platform guards.
  3. Handle permissions, errors, listener cleanup.
  4. Verify per mobile-testing (mock on web; device for native proof).

Verification

Web fallback check + mocked unit tests; NATIVE_PLUGIN/ANDROID/IOS checks only with emulator/device evidence.

レビュー

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

同じリポジトリのスキル

概要と使いどころ

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 handling inbound URLs, custom schemes, app links, universal links, or URL-bearing notification payloads.

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

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

bekaku のスキルをすべて見る

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