capacitor-app-migrations
Original:🇺🇸 English
Translated
Guides the agent through migrating a Capacitor app project to a newer major version. Supports migrations from Capacitor 4 through 8, including multi-version jumps. Covers automated migration via the Capacitor CLI and manual step-by-step fallback for each version. Do not use for plugin library migration or non-Capacitor mobile frameworks.
8installs
Sourcecapawesome-team/skills
Added on
NPX Install
npx skill4agent add capawesome-team/skills capacitor-app-migrationsTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Capacitor App Migration
Migrate a Capacitor app project to a newer major version (4→5, 5→6, 6→7, or 7→8).
Prerequisites
| Target Version | Node.js | Xcode | Android Studio |
|---|---|---|---|
| 5 | 16+ | 14.1+ | Flamingo 2022.2.1+ (Java 17) |
| 6 | 18+ | 15.0+ | Hedgehog 2023.1.1+ |
| 7 | 20+ | 16.0+ | Ladybug 2024.2.1+ (Java 21) |
| 8 | 22+ | 26.0+ | Otter 2025.2.1+ |
Procedures
Step 1: Detect Current Version
Read version from ( or ). Determine the current major version.
@capacitor/corepackage.jsondependenciesdevDependenciesAsk the user for the target version. Default to the latest (8) if not specified.
Step 2: Execute Migration
For each major version jump between the current and target version, apply the corresponding migration guide sequentially:
| Current → Target | Reference |
|---|---|
| 4 → 5 | |
| 5 → 6 | |
| 6 → 7 | |
| 7 → 8 | |
For multi-version jumps (e.g., 5 → 8), apply each migration in order:
- Read and apply
references/migration-v5-to-v6.md - Run , build, and verify on both platforms
npx cap sync - Read and apply
references/migration-v6-to-v7.md - Run , build, and verify on both platforms
npx cap sync - Read and apply
references/migration-v7-to-v8.md - Run , build, and verify on both platforms
npx cap sync
Do not skip intermediate versions.
Step 3: Final Verification
After completing all migration steps:
bash
npx cap sync
npx cap run android
npx cap run iosError Handling
- If fails partially, check the terminal output for which steps failed and apply those manually using the steps in the corresponding reference file.
npx cap migrate - If Android build fails after migration, run Tools > AGP Upgrade Assistant in Android Studio.
- If iOS build fails, verify the deployment target matches the target version requirements in the reference file.
- If Gradle property syntax warnings appear (v8+), search all files for property assignments without
.gradleand update them.= - If a multi-version migration fails mid-way, fix the current version step before proceeding to the next.