capacitor-app-development について
既存の Capacitor アプリ向けのクロスプラットフォーム開発リファレンススキルです。プロジェクト設定を確認し、プラットフォーム管理、CLI、アプリ設定、トラブルシューティングのトピック別ガイダンスを探す用途に使えます。
主な機能
- 01Capacitor のバージョンとプラットフォームの自動判定
- 02CLI とアプリ設定のガイダンス
- 03Android・iOS などのプラットフォーム資料
- 04ディープリンク、ストレージ、セキュリティの項目
- 05トピック別のトラブルシューティング資料
活用シーン
- 01Capacitor プロジェクトのプラットフォームと設定を確認する
- 02iOS や Android のビルド問題を調べる
- 03ディープリンクやライブリロードを設定する
- 04テストや CI/CD 作業を計画する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ capawesome-team/ skills --skill capacitor-app-developmentインストール後、Claude Code で/capacitor-app-developmentを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/app-configuration.mdci-cd.mdcli.mdcore-concepts.mdcross-platform-best-practices.mddeep-links.mdedge-to-edge.mdfile-handling.mdios-package-managers.mdlive-reload.mdplatforms.mdsafe-area.mdsecurity.mdsplash-screens-and-icons.mdstorage.mdtesting.mdtroubleshooting-android.mdtroubleshooting-ios.md詳細
Capacitor アプリ開発
Capacitor を使用したクロスプラットフォームアプリの開発に関する一般的なガイダンスです。基本概念、CLI の使用方法、アプリの設定、プラットフォーム管理、トラブルシューティングを扱います。
前提条件
- Capacitor 6、7、または 8 のアプリが作成され、初期化されていること。
- Node.js と npm がインストールされていること(Cap 6 は Node 18 以降、Cap 7 は Node 20 以降、Cap 8 は Node 22 以降)。
- Android の場合:Android Studio がインストールされていること。
- iOS の場合:macOS に Xcode がインストールされていること。
エージェントの動作
- 質問する前に自動検出します。 プロジェクトを調べて、プラットフォーム(
android/、ios/)、フレームワーク(vite.config.ts、angular.json、webpack.config.js、next.config.js)、Capacitor のバージョン(package.json内の@capacitor/core)、iOS の依存関係マネージャー(CocoaPods と SPM のどちらかをios/App/Podfileで確認)を特定します。 - 適切なリファレンスファイルに誘導します。 以下のトピック索引を使って適切なリファレンスファイルを特定し、ガイダンスを提供する前に読みます。
- 一度に扱うトピックは 1 つです。 ユーザーの具体的な質問に対応します。明示的に求められない限り、一般的な概要は提供しません。
- 実行可能な手順を優先します。 概念的な説明よりも、正確なファイルパス、コマンド、差分ブロックを提示します。
手順
ステップ 1:トピックを特定する
ユーザーのリクエストを、以下の索引にあるトピックに照らし合わせます。複数のトピックにまたがる場合は、順番に対応します。
リクエストが別のスキルで扱われているトピックに該当する場合は、そのスキルにユーザーを案内します(末尾の「関連スキル」を参照)。
ステップ 2:プロジェクトを分析する
プロジェクトファイルを読み、以下の項目を自動検出します。
- Capacitor のバージョン:
package.jsonから@capacitor/coreのバージョンを読み取ります。 - プラットフォーム:存在するディレクトリ(
android/、ios/)を確認します。 - フレームワーク:ビルドツールの設定ファイルを確認します。
- Capacitor の設定形式:
capacitor.config.tsまたはcapacitor.config.jsonを確認します。 - iOS の依存関係マネージャー:
ios/App/Podfile(CocoaPods)または SPM の使用状況を確認します。
ステップ 3:リファレンスファイルを読み、ガイダンスを適用する
該当するトピックのリファレンスファイルを読み、ユーザーのプロジェクトにその指示を適用します。
トピック索引
| トピック | リファレンス |
|---|---|
| 基本概念(ネイティブブリッジ、Capacitor の仕組み) | references/core-concepts.md |
| Capacitor のプラットフォーム(Android、iOS、Electron、PWA) | references/platforms.md |
| Capacitor CLI コマンド | references/cli.md |
アプリの設定(capacitor.config.ts) | references/app-configuration.md |
| スプラッシュ画面とアプリアイコン | references/splash-screens-and-icons.md |
| ディープリンクとユニバーサルリンク | references/deep-links.md |
| Android のエッジツーエッジ対応 | references/edge-to-edge.md |
| Android のセーフエリア処理 | references/safe-area.md |
| ライブリロードの設定 | references/live-reload.md |
| ストレージの選択肢 | references/storage.md |
| ファイル処理のベストプラクティス | references/file-handling.md |
| セキュリティのベストプラクティス | references/security.md |
| iOS のパッケージマネージャー(SPM、CocoaPods) | references/ios-package-managers.md |
| Capacitor アプリの CI/CD | references/ci-cd.md |
| テスト(ユニットテストと E2E テスト) | references/testing.md |
| クロスプラットフォーム開発のベストプラクティス | references/cross-platform-best-practices.md |
| Android のトラブルシューティング | references/troubleshooting-android.md |
| iOS のトラブルシューティング | references/troubleshooting-ios.md |
エラー処理
npx cap syncが失敗する:@capacitor/coreと@capacitor/cliのバージョンが一致していることを確認してください。CocoaPods を使用する iOS では、cd ios/App && pod installを実行してください。Android では、Android Studio で Gradle ファイルを同期してください。- 設定変更後に Android のビルドが失敗する:
cd android && ./gradlew cleanを実行してビルドをクリーンし、その後再ビルドしてください。 - 設定変更後に iOS のビルドが失敗する:Xcode でビルドフォルダーをクリーンする(Product > Clean Build Folder)か、
ios/App/Podsを削除してcd ios/App && pod installを実行してください。 - 実行時にプラグインが見つからない:プラグインをインストールした後は、
npx cap syncを実行してください。プラグインがcapacitor.configまたはネイティブプロジェクトに表示されることを確認してください。 - ライブリロードが接続されない:デバイスと開発用マシンが同じネットワーク上にあることを確認してください。
capacitor.configのサーバー URL に正しい LAN IP アドレスが設定されていることを確認してください。 - ディープリンクが機能しない:サイト関連付けファイルが
https://<domain>/.well-known/apple-app-site-association(iOS)またはhttps://<domain>/.well-known/assetlinks.json(Android)でアクセス可能であることを確認してください。アプリが正しい証明書で署名されていることを確認してください。
関連スキル
capacitor-app-creation— 新しい Capacitor アプリを作成します。capacitor-angular— Angular 固有の Capacitor 開発です。capacitor-react— React 固有の Capacitor 開発です。capacitor-vue— Vue 固有の Capacitor 開発です。capacitor-plugins— Capacitor プラグインをインストールして設定します。capacitor-plugin-development— カスタム Capacitor プラグインを作成します。capacitor-app-upgrades— Capacitor を新しいメジャーバージョンにアップグレードします。capacitor-in-app-purchases— アプリ内購入を設定します。capawesome-cloud— クラウドビルド、ライブアップデート、アプリストアへの公開です。capacitor-mcp— MCP クライアントを現在の Capacitor ドキュメントに接続します。
コメント
Markdown 対応