# koin-migration

Переносит проекты Kotlin и Android между фреймворками внедрения зависимостей и версиями Koin. Пригодится для поэтапной миграции без переписывания модулей на месте.

- плагин · `type=plugin` · Claude Code · ★ 37
- Автор: InsertKoinIO
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/InsertKoinIO/koin-skills
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/plugins/koin-migration

## Что делает

Плагин помогает переносить проекты с Hilt, Dagger 2, Toothpick, Kodein, Metro, Koin 3.x, классического Koin DSL и Koin KSP Annotations на Koin 4.x. Для миграции он проходит восемь шагов: инвентаризация, план, настройка Gradle, генерация модулей, подключение приложения, обновление мест инъекций, проверка каждого модуля и финальная очистка.

Миграция идёт постепенно: новые определения переносятся в отдельный модуль, а старый и новый контейнеры временно работают вместе. Для связи используются мосты и адаптеры для Hilt, Dagger 2, Toothpick, Kodein и Metro. Плагин также учитывает Koin Compiler Plugin, автоматическое разрешение параметров, связывание интерфейсов и JSR-330-аннотации.

Для работы нужны Kotlin версии `2.3.20` или выше, Koin `4.2.2` или выше и Koin Compiler Plugin `1.2.1` или выше. Без этих версий миграционный сценарий не рассчитан на проект.

## Установка

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

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install koin-migration@claude-community
```

## Когда брать
- перенести Hilt-модули на Koin
- обновить проект с Koin 3.x до Koin 4.x
- заменить Dagger 2, Toothpick или Kodein
- добавить Koin Compiler Plugin
- перевести Koin KSP Annotations

## Примеры запросов агенту
- Перенеси этот Hilt-модуль на Koin.
- Обнови проект с Koin 3.x до Koin 4.x по модулям.
- Замени Dagger-компоненты в этом KMP-проекте на Koin и проверь места инъекций.

## Похожие
- [kotlin-tooling-cocoapods-spm-migration](https://affpapa.org/nevibecode/skills/kotlin-tooling-cocoapods-spm-migration.md) — скилл · 1800 установок
- [android-clean-architecture](https://affpapa.org/nevibecode/skills/android-clean-architecture.md) — скилл · 5200 установок
- [kotlin-coroutines-flows](https://affpapa.org/nevibecode/skills/kotlin-coroutines-flows.md) — скилл · 4800 установок
- [apollo-kotlin](https://affpapa.org/nevibecode/skills/apollo-kotlin.md) — скилл · 1700 установок
- [kotlin-multiplatform](https://affpapa.org/nevibecode/skills/kotlin-multiplatform.md) — скилл · 1600 установок
- [kotlin-specialist](https://affpapa.org/nevibecode/agents/kotlin-specialist.md) — субагент · 501 установка

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

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