capacitor-app-upgrades · capawesome-team — скилл для Claude Code: апгрейд Capacitor
Ведёт агента через обновление Capacitor-проекта до новой мажорной версии, включая прыжки через несколько версий. Пригодится, когда пора перейти с 4 на 8 и не хочется разбираться в миграции вручную.
npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a claude-codeЧто делает capacitor-app-upgrades
Скилл читает версию @capacitor/core из package.json, определяет текущую мажорную версию и спрашивает целевую. Если не указать — берёт 8. Дальше применяет шаги из файлов references/upgrade-v4-to-v5.md и так далее, по одному переходу за раз.
Важная деталь: npx cap migrate не запускается. Это интерактивная команда, агент её вызвать не может, поэтому все шаги выполняются вручную по инструкциям из reference-файлов. При прыжке через несколько версий промежуточные не пропускаются: после каждого перехода идут npx cap sync, сборка и проверка на обеих платформах.
Заранее проверьте окружение. Для Capacitor 8 нужны Node.js 22+, Xcode 26.0+ и Android Studio Otter 2025.2.1+; для 7 — Node.js 20+, Xcode 16.0+ и Ladybug 2024.2.1+ с Java 21. Если Android-сборка падает после обновления, скилл советует запустить Tools > AGP Upgrade Assistant в Android Studio. Скилл не для апгрейда плагинов и не для мобильных фреймворков помимо Capacitor.
Какие задачи решает
- обновить Capacitor-приложение с 4-й версии до 8-й
- пройти миграцию без интерактивной команды
npx cap migrate - не пропустить промежуточные версии при прыжке через несколько мажоров
- проверить сборку на Android и iOS после каждого шага апгрейда
- разобраться, какие версии Node.js, Xcode и Android Studio нужны для целевой версии
Примеры запросов агенту
- Обнови мой Capacitor-проект с 6 на 8
- Прочитай версию
@capacitor/coreвpackage.jsonи скажи, какая миграция нужна - Проведи апгрейд по шагам и после каждого запускай
npx cap sync
Как установить capacitor-app-upgrades
1Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a claude-code2Вручную: положить файлы
~/.claude/skills/capacitor-app-upgrades/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/capacitor-app-upgrades/
1Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a codex2Вручную: положить файлы
.agents/skills/capacitor-app-upgrades/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a cursor2Вручную: положить файлы
.cursor/skills/capacitor-app-upgrades/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install capawesome-team/skills capacitor-app-upgrades2Вручную: положить файлы
.github/skills/capacitor-app-upgrades/SKILL.md1Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a gemini-cli2Командой платформы
gemini skills install https://github.com/capawesome-team/skills --path skills/capacitor-app-upgradesВручную: положить файлы
.devin/skills/capacitor-app-upgrades/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о capacitor-app-upgrades
Как установить capacitor-app-upgrades в Claude?
Выполните npx skills add capawesome-team/skills --skill capacitor-app-upgrades -a claude-code. Скилл появится в ~/.claude/skills/capacitor-app-upgrades/SKILL.md.
Что делает capacitor-app-upgrades?
Проводит агента по всем шагам обновления Capacitor-проекта до новой мажорной версии. Поддерживает переходы с 4 по 8, включая прыжки через несколько версий сразу.
Почему скилл не использует npx cap migrate?
Эта команда интерактивная, агент не может её вызвать. Поэтому все шаги апгрейда применяются вручную по reference-файлам.
Исходный текст
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
Похожие скиллы
Всё по теме «Мобильная разработка» →Сначала — capacitor-app-upgrades от других авторов.