Skip to main content
skill CX Codex

capacitor-app-upgrades · capawesome-team — Claude Code skill: Capacitor upgrades

Walks the agent through upgrading a Capacitor app to a newer major version, including jumps across several versions. Useful when you finally move from 4 to 8.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a claude-code
Open on GitHub

What capacitor-app-upgrades does

The skill reads the @capacitor/core version from package.json, works out the current major, and asks which version you want. Leave it blank and it targets 8. Then it applies the steps from references/upgrade-v4-to-v5.md and the other reference files, one jump at a time.

One thing to know: npx cap migrate never runs. It is interactive, so an agent cannot call it, and every upgrade step is applied by hand from the reference files. Multi-version jumps keep the intermediate versions — after each one the skill runs npx cap sync, builds, and verifies on both platforms.

Check your toolchain first. Capacitor 8 wants Node.js 22+, Xcode 26.0+ and Android Studio Otter 2025.2.1+; version 7 wants Node.js 20+, Xcode 16.0+ and Ladybug 2024.2.1+ with Java 21. If the Android build breaks after an upgrade, the skill points you to Tools > AGP Upgrade Assistant in Android Studio. Plugin upgrades and non-Capacitor mobile frameworks are out of scope.

What it helps with

  • upgrade a Capacitor app from version 4 to version 8
  • run the migration without the interactive npx cap migrate command
  • keep intermediate versions when jumping across several majors
  • verify Android and iOS builds after every upgrade step
  • find out which Node.js, Xcode and Android Studio versions the target needs

Example prompts for the agent

  • Upgrade my Capacitor project from 6 to 8
  • Read the @capacitor/core version in package.json and tell me which migration I need
  • Run the upgrade step by step and fire npx cap sync after each one

How to install capacitor-app-upgrades

1Skills CLI (Vercel)

npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a claude-code

2Manually: put the files in place

~/.claude/skills/capacitor-app-upgrades/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/capacitor-app-upgrades/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about capacitor-app-upgrades

How do I install capacitor-app-upgrades in Claude?

Run npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a claude-code. The skill lands in ~/.claude/skills/capacitor-app-upgrades/SKILL.md.

What does capacitor-app-upgrades do?

It guides the agent through every step of moving a Capacitor project to a newer major version. Upgrades from 4 through 8 are covered, multi-version jumps included.

Why does the skill skip npx cap migrate?

That command is interactive and cannot be invoked by an agent. All upgrade steps are applied manually from the reference files instead.

Source text

SKILL.md · MIT
---
name: capacitor-app-upgrades
description: "Guides the agent through upgrading a Capacitor app project to a newer major version. Supports upgrades from Capacitor 4 through 8, including multi-version jumps. Performs all upgrade steps manually — does not use the interactive `npx cap migrate` command. Do not use for plugin library upgrade or non-Capacitor mobile frameworks."
license: MIT
compatibility: "Requires Node.js and npm. Xcode on macOS is required for iOS and Android Studio with a matching JDK for Android; the minimum versions depend on the target Capacitor version."
metadata:
  author: capawesome-team
  source: https://github.com/capawesome-team/skills/tree/main/skills/capacitor-app-upgrades
---

# Capacitor App Upgrade

Upgrade 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 `@capacitor/core` version from `package.json` (`dependencies` or `devDependencies`). Determine the current major version.

Ask the user for the target version. Default to the latest (8) if not specified.

### Step 2: Execute Upgrade

**Do not run `npx cap migrate`.** It is an interactive command that cannot be invoked by an agent. Always apply each upgrade manually using the steps in the corresponding reference file.

For each major version jump between the current and target version, apply the corresponding upgrade guide **sequentially**:

| Current → Target | Reference                            |
| ---------------- | ------------------------------------ |
| 4 → 5            | `references/upgrade-v4-to-v5.md`   |
| 5 → 6            | `references/upgrade-v5-to-v6.md`   |
| 6 → 7            | `references/upgrade-v6-to-v7.md`   |
| 7 → 8            | `references/upgrade-v7-to-v8.md`   |

For multi-version jumps (e.g., 5 → 8), apply each upgrade in order:
1. Read and apply `references/upgrade-v5-to-v6.md`
2. Run `npx cap sync`, build, and verify on both platforms
3. Read and apply `references/upgrade-v6-to-v7.md`
4. Run `npx cap sync`, build, and verify on both platforms
5. Read and apply `references/upgrade-v7-to-v8.md`
6. Run `npx cap sync`, build, and verify on both platforms

Do **not** skip intermediate versions.

### Step 3: Final Verification

After completing all upgrade steps:

```bash
npx cap sync
npx cap run android
npx cap run ios
```

## Error Handling

* If Android build fails after upgrade, 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 `.gradle` files for property assignments without `=` and update them.
* If a multi-version upgrade fails mid-way, fix the current version step before proceeding to the next.

## Related Skills

- **`capacitor-app-development`** — For general Capacitor development topics, troubleshooting, and best practices after completing the upgrade.
- **`capacitor-plugin-upgrades`** — If the project contains Capacitor plugins that also need upgrading, use this skill after the app upgrade.
- **`capacitor-plugins`** — For installing or reconfiguring plugins after the app upgrade.
- **`ionic-app-upgrades`** — If the project uses the Ionic Framework UI library, the Ionic version may also need upgrading alongside Capacitor.

© capawesome-team · MIT · capawesome-team/skills

Similar skills

Everything for Mobile →

capacitor-app-upgrades by other authors comes first.

From the same set22

ionic-expert A skill that hands your agent a working reference for Ionic Framework: components, CLI, theming, navigation and Angular, React, Vue patterns. CX Codex +1 1,200installs capacitor-expert A Capacitor reference skill for AI agents: architecture, CLI, plugins, framework integration and Capawesome Cloud. Useful when the agent builds or debugs a cross-platform app. CX Codex +1 1,100installs capacitor-app-development Guides coding agents through configuring, running, and troubleshooting existing Capacitor 6, 7, and 8 apps across iOS and Android. CX Codex +1 1,100installs capacitor-push-notifications Walks the agent through Firebase, the @capacitor-firebase/messaging plugin, Android, iOS and Web setup, APNs, FCM tokens and a test send. CX Codex +1 979installs capawesome-cloud The skill walks the agent through Capawesome Cloud setup: cloud builds for iOS and Android, OTA updates, and automated publishing to the App Store and Google Play. CX Codex +1 840installs capacitor-app-creation A skill that walks the agent through building a Capacitor app from scratch: web scaffold, config, native platforms, and running it. CX Codex +1 820installs capacitor-plugin-upgrades Walks an agent through major-version upgrades of a Capacitor plugin, from 4 through 8, including jumps across several versions at once. CX Codex +1 811installs capawesome-cli A skill that walks the agent through installing, authenticating and running Capawesome CLI: builds, live updates, channels, deployments. CX Codex +1 777installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor