capacitor-plugin-upgrades · capawesome-team — скилл для Claude Code: апгрейд плагинов
Проведёт плагин Capacitor через мажорные версии 4–8, включая прыжки через несколько версий сразу. Пригодится, когда плагин отстал от текущего Capacitor.
npx skills add capawesome-team/skills --skill capacitor-plugin-upgrades -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/capacitor-plugin-upgrades/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/capacitor-plugin-upgrades/
1Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-plugin-upgrades -a codex2Вручную: положить файлы
.agents/skills/capacitor-plugin-upgrades/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-plugin-upgrades -a cursor2Вручную: положить файлы
.cursor/skills/capacitor-plugin-upgrades/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install capawesome-team/skills capacitor-plugin-upgrades2Вручную: положить файлы
.github/skills/capacitor-plugin-upgrades/SKILL.md1Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-plugin-upgrades -a gemini-cli2Командой платформы
gemini skills install https://github.com/capawesome-team/skills --path skills/capacitor-plugin-upgradesВручную: положить файлы
.devin/skills/capacitor-plugin-upgrades/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-plugin-upgrades -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.