К основному содержанию
скилл CX Codex

capacitor-plugin-upgrades · capawesome-team — скилл для Claude Code: апгрейд плагинов

Проведёт плагин Capacitor через мажорные версии 4–8, включая прыжки через несколько версий сразу. Пригодится, когда плагин отстал от текущего Capacitor.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add capawesome-team/skills --skill capacitor-plugin-upgrades -a claude-code
Открыть на GitHub

Что делает capacitor-plugin-upgrades

Скилл читает версию @capacitor/core из package.json — в devDependencies или peerDependencies — и определяет текущий мажор. Дальше спрашивает целевую версию, по умолчанию берёт 8. Для каждого перехода между мажорами применяет свой файл-инструкцию: references/upgrade-v4-to-v5.md, upgrade-v5-to-v6.md, upgrade-v6-to-v7.md, upgrade-v7-to-v8.md.

При прыжке через несколько версий шаги идут строго по порядку, промежуточные пропускать нельзя. После каждого перехода — npm install && npx cap sync, сборка и проверка тестового приложения плагина. Внутри разбираются Android SDK targets, конфигурация Gradle, версии Java/Kotlin и iOS deployment targets, плюс ручной разбор каждого шага, если автоматические инструменты миграции упали.

Нужен Node.js и npm, причём минимальная версия зависит от целевой версии Capacitor: для 5 это 16+, для 6 — 18+, для 7 — 20+, для 8 — 22+. Проект должен быть именно плагином, а не приложением: для апгрейда самого приложения есть отдельный скилл capacitor-app-upgrades. Если сборка под Android падает после обновления, скилл советует запустить **Tools > AGP Upgrade Assistant** в Android Studio.

Какие задачи решает

  • обновить плагин Capacitor с версии 4 до 8
  • перейти с Capacitor 5 на 6 без пропуска шагов
  • починить упавшую Android-сборку после апгрейда
  • разобрать вручную шаги, на которых сломался автоматический мигратор
  • проверить тестовое приложение плагина после каждого перехода

Примеры запросов агенту

  • обнови плагин Capacitor до 8-й версии
  • переведи плагин с Capacitor 5 на 7
  • после апгрейда падает Android-сборка — что делать

Как установить capacitor-plugin-upgrades

1Через Skills CLI (Vercel)

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

2Вручную: положить файлы

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

Папка скилла целиком; для одного проекта — .claude/skills/capacitor-plugin-upgrades/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о capacitor-plugin-upgrades

Как установить capacitor-plugin-upgrades в Claude?

Выполните npx skills add capawesome-team/skills --skill capacitor-plugin-upgrades -a claude-code. Скилл окажется в ~/.claude/skills/capacitor-plugin-upgrades/SKILL.md.

Что делает capacitor-plugin-upgrades?

Ведёт агента через обновление плагина Capacitor до новой мажорной версии: определяет текущую версию, применяет инструкции по каждому переходу и проверяет сборку на обеих платформах.

Подойдёт ли скилл для обновления самого приложения?

Нет, он рассчитан на плагины. Для апгрейда приложения используйте capacitor-app-upgrades, а после перехода на Capacitor 6+ для добавления Swift Package Manager — capacitor-plugin-spm-support.

Исходный текст

SKILL.md · MIT
---
name: capacitor-plugin-upgrades
description: "Guides the agent through upgrading a Capacitor plugin to a newer major version. Supports upgrades from Capacitor 4 through 8, including multi-version jumps. Covers automated upgrade via official migration tools, Android SDK targets, Gradle configuration, Java/Kotlin versions, iOS deployment targets, and manual step-by-step fallback for each version. Do not use for app project upgrade or non-Capacitor plugin frameworks."
license: MIT
compatibility: "Requires Node.js and npm; the minimum Node.js version depends on the target Capacitor version."
metadata:
  author: capawesome-team
  source: https://github.com/capawesome-team/skills/tree/main/skills/capacitor-plugin-upgrades
---

# Capacitor Plugin Upgrade

Upgrade a Capacitor plugin to a newer major version (4→5, 5→6, 6→7, or 7→8).

## Prerequisites

| Target Version | Node.js |
| -------------- | ------- |
| 5              | 16+     |
| 6              | 18+     |
| 7              | 20+     |
| 8              | 22+     |

The project must be a Capacitor plugin (not an app project).

## Procedures

### Step 1: Detect Current Version

Read `@capacitor/core` version from `package.json` (`devDependencies` or `peerDependencies`). Determine the current major version.

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

### Step 2: Execute Upgrade

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 `npm install && npx cap sync`, build, and verify the plugin's test/example app
3. Read and apply `references/upgrade-v6-to-v7.md`
4. Run `npm install && npx cap sync`, build, and verify the plugin's test/example app
5. Read and apply `references/upgrade-v7-to-v8.md`
6. Run `npm install && npx cap sync`, build, and verify the plugin's test/example app

Do **not** skip intermediate versions.

### Step 3: Final Verification

After completing all upgrade steps:

```bash
npm install
npx cap sync
```

Build the plugin's test/example app on both platforms to verify.

## Error Handling

* If automated upgrade tools fail, check the terminal output for which steps failed and apply those manually using the steps in the corresponding reference file.
* 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-upgrades`** — If the app project itself also needs upgrading, use this skill.
- **`capacitor-plugin-spm-support`** — After upgrading a plugin to Capacitor 6+, use this skill to add Swift Package Manager support.
- **`capacitor-plugin-development`** — For creating new Capacitor plugins from scratch, including scaffolding, native implementation, and publishing.

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

Похожие скиллы

Всё по теме «Мобильная разработка» →

Сначала — capacitor-plugin-upgrades от других авторов.

capacitor-plugin-upgrades Cap-go Ведёт плагин Capacitor через один или несколько мажорных апгрейдов, от 4 до 9, с аудитом iOS UIScene. Пригодится мейнтейнерам, у которых peerDependencies отстали от приложения. CX Codex +1 730установок capacitor-app-upgrade-v6-to-v7 Cap-go Ведёт приложение на Capacitor с версии 6 на 7: сначала автоматическая миграция, потом ручной чек-лист по iOS, Android и плагинам. CX Codex +1 643установок android-native-dev MiniMax-AI Направляет агента при разработке нативных Android-приложений: помогает настроить Gradle, разложить архитектуру Jetpack Compose и настроить сборку вариантов. CX Codex +1 2 700установок kotlin-multiplatform vitorpamplona Скилл подсказывает агенту, в какой модуль и source set положить код в Amethyst, и не даёт сломать сборку на гейте чистоты KMP. CX Codex +1 1 600установок rnrepo software-mansion-labs Скилл помогает подключить RNRepo в проект на React Native или Expo, чтобы ускорить сборку нативных модулей до двух раз за счёт готовых артефактов. CX Codex +1 1 100установок assess-react-native-migration callstackincubator Разбирает продуктовые репозитории и решает, стоит ли переносить мобильное приложение на React Native — до того, как начнётся код. CX Codex +1 2 100установок

Из того же набора20

capacitor-push-notifications Ведёт агента по шагам: Firebase, плагин @capacitor-firebase/messaging, настройка Android, iOS и Web, APNs, токены FCM и тестовая отправка. CX Codex +1 979установок capacitor-app-upgrades Ведёт агента через обновление Capacitor-проекта до новой мажорной версии, включая прыжки через несколько версий. Пригодится, когда пора перейти с 4 на 8 и не хочется разбираться в миграции вручную. CX Codex +1 902установок capawesome-cloud Скилл проводит агента через настройку Capawesome Cloud: облачные сборки iOS и Android, OTA-обновления и автопубликация в App Store и Google Play. CX Codex +1 840установок capacitor-app-creation Скилл ведёт агента по шагам при создании Capacitor-приложения с нуля: каркас веб-проекта, настройка, нативные платформы, запуск. CX Codex +1 820установок capawesome-cli Скилл проводит агента через установку, вход и все команды Capawesome CLI: сборки, live-обновления, каналы, деплой. CX Codex +1 777установок capacitor-plugin-development Ведёт агента через создание и поддержку плагинов Capacitor: скаффолдинг, нативные мосты iOS и Android, веб-слой, публикация в npm. CX Codex +1 745установок ionic-app-upgrades Ведёт агента через мажорный апгрейд Ionic: пошаговые миграции для Angular, React и Vue, ломающие изменения компонентов и CSS-переменных. CX Codex +1 740установок capacitor-in-app-purchases Скилл ведёт агента по шагам: настройка товаров в App Store Connect и Google Play Console, выбор плагина, покупки, валидация чеков и тесты в песочнице. CX Codex +1 728установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой