# capacitor-plugin-upgrade-v6-to-v7

Обновляет библиотеки плагинов Capacitor с версии 6 до 7 через миграционный скрипт и чек-лист нативных настроек. Пригодится мейнтейнерам плагинов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 624 установки · ★ 73
- Автор: Cap-go
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Cap-go/capgo-skills/tree/HEAD/skills/capacitor-plugin-upgrade-v6-to-v7/SKILL.md
- Обновлён: 2026-10-17
- HTML: https://affpapa.org/nevibecode/skills/capacitor-plugin-upgrade-v6-to-v7

## Что делает

Скилл автоматизирует переход библиотеки плагина с Capacitor 6 на Capacitor 7. Сначала запускается официальный скрипт `npx @capacitor/plugin-migration-v6-to-v7@latest`, после чего агент проходит по чек-листу ручных правок. В `package.json` обновляются dev-зависимости `@capacitor/*` до `^7.0.0`, а peer-зависимость `@capacitor/core` переводится на `>=7.0.0`. Конфигурация Rollup переименовывается в `rollup.config.mjs`.

В нативной части скилл поднимает версии платформ и сборочных инструментов. Для Android задаются `minSdk 23`, `compileSdk 35` и `targetSdk 35`, Gradle обновляется до 8.11.1, AGP — до 8.7.2, а проект переводится на Java 21 и Kotlin 1.9.25. В `podspec` и `Package.swift` минимальной версией становится iOS 14, а пакет `capacitor-swift-pm` привязывается к версии `7.0.0` вместо ветки `main`.

Без Java 21 сборка Gradle завершится ошибкой `invalid source release: 21`. Кроме правок конфигураций, скилл ищет и заменяет удалённые API: устаревшие `call.success()` и `call.error()` заменяются на `resolve()` и `reject()`, вызовы `Capacitor.platform` — на `Capacitor.getPlatform()`, а зависимости от `BridgeFragment` удаляются.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Cap-go/capgo-skills --skill capacitor-plugin-upgrade-v6-to-v7 -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/capacitor-plugin-upgrade-v6-to-v7/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/capacitor-plugin-upgrade-v6-to-v7/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Cap-go/capgo-skills --skill capacitor-plugin-upgrade-v6-to-v7 -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/capacitor-plugin-upgrade-v6-to-v7/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Cap-go/capgo-skills --skill capacitor-plugin-upgrade-v6-to-v7 -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/capacitor-plugin-upgrade-v6-to-v7/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Cap-go/capgo-skills capacitor-plugin-upgrade-v6-to-v7
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/capacitor-plugin-upgrade-v6-to-v7/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Cap-go/capgo-skills --skill capacitor-plugin-upgrade-v6-to-v7 -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Cap-go/capgo-skills --path skills/capacitor-plugin-upgrade-v6-to-v7
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/capacitor-plugin-upgrade-v6-to-v7/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Cap-go/capgo-skills --skill capacitor-plugin-upgrade-v6-to-v7 -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Cap-go/capgo-skills/tree/HEAD/skills/capacitor-plugin-upgrade-v6-to-v7/SKILL.md

## Когда брать
- Запустить мигратор `npx @capacitor/plugin-migration-v6-to-v7@latest`
- Обновить SDK, Gradle 8.11.1, Java 21 и Kotlin 1.9.25 в Android
- Поднять минимальную версию iOS до 14 и привязать `capacitor-swift-pm`
- Заменить устаревшие методы `call.success` и `call.error` на `resolve` и `reject`

## Примеры запросов агенту
- Обнови этот плагин с Capacitor 6 на Capacitor 7
- Замени устаревшие вызовы call.success и call.error на resolve и reject
- Обнови конфигурации Android и iOS под требования Capacitor 7

## Похожие
- [capacitor-plugin-upgrades](https://affpapa.org/nevibecode/skills/capacitor-plugin-upgrades.md) — скилл · 906 установок
- [capacitor-plugins](https://affpapa.org/nevibecode/skills/capacitor-plugins.md) — скилл · 1900 установок
- [play-billing-library-version-upgrade](https://affpapa.org/nevibecode/skills/play-billing-library-version-upgrade.md) — скилл · 1900 установок
- [agp-9-upgrade](https://affpapa.org/nevibecode/skills/agp-9-upgrade.md) — скилл · 1200 установок
- [upgrading-react-native](https://affpapa.org/nevibecode/skills/upgrading-react-native.md) — скилл · 12600 установок
- [kotlin-multiplatform](https://affpapa.org/nevibecode/skills/kotlin-multiplatform.md) — скилл · 1600 установок

Из того же набора: [cap-go/capgo-skills](https://affpapa.org/nevibecode/by/cap-go/capgo-skills.md) — 47 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
