InsertKoinIO/koin-skills

InsertKoinIO

Официальные навыки Koin для AI-агентов: настройка, написание кода, миграция с Hilt/Dagger и диагностика Koin-приложений.

Это официальный набор навыков Koin для AI-агентов, упакованный как плагин для Claude Code. Он помогает настроить Koin, писать код внедрения зависимостей, мигрировать с других DI-контейнеров и диагностировать ошибки.

Ключевые возможности

  • Настройка Koin в новом или legacy-проекте, в том числе рядом с другим DI-контейнером
  • Написание кода Koin: определения, модули, точки входа, скоупы и тесты
  • Миграция с Hilt, Dagger, Toothpick, Kodein, Metro, Koin 3.x и Koin KSP
  • Диагностика ошибок Koin и поведения приложения с опциональной проверкой через Kotzilla
  • Поддержка Koin 4.x с компиляторным плагином, аннотациями (JSR-330) и DSL
  • Работа с Kotlin, Android, Compose, Kotlin Multiplatform и Ktor

Для каких задач подходит

  • Быстро добавить Koin в новый Android- или Kotlin-проект
  • Перевести существующее приложение с Hilt или Dagger на Koin 4.x
  • Проверить код внедрения зависимостей на типичные ошибки
  • Разобраться в причине ошибок Koin при запуске или в рантайме
  • Настроить Koin в мультиплатформенном проекте на Kotlin Multiplatform

Подробнее

Навыки поставляются как плагин `koin` для Claude Code и устанавливаются через маркетплейс плагинов. Внутри четыре навыка: `koin-setup` для настройки DI, `koin` для написания кода и проверки типичных ошибок, `di-migration` для перехода с других контейнеров и `koin-diagnose` для разбора ошибок и поведения приложения. Каждый навык читает свои справочные материалы, поэтому при копировании нужно переносить папку целиком.

Навыки ориентированы на Koin 4.x с компиляторным плагином и поддерживают как аннотации, совместимые с JSR-330, так и DSL. Заявлена поддержка Kotlin, Android, Compose, Kotlin Multiplatform и Ktor. Для диагностики можно опционально подключить Kotzilla MCP — без этого доступен только статический анализ подозрительных мест.

Помимо Claude Code, навыки можно использовать с другими агентами: в каждом GitHub-релизе приложены архивы `-skill.skill` и `koin-plugin.zip`. Установка из клона не требует сборки — достаточно указать путь к папке `skills/`. Лицензия Apache-2.0 допускает коммерческое использование.

Частые вопросы

Как установить koin-skills?

Основная команда установки из README:

/plugin marketplace add InsertKoinIO/koin-skills

Какие задачи решает koin-skills?

Репозиторий решает задачи настройки Koin в проекте, написания кода внедрения зависимостей и миграции с других DI-контейнеров. Также он помогает диагностировать ошибки Koin и нештатное поведение приложения.

Какие версии Koin и Kotlin поддерживаются?

Навыки ориентированы на Koin 4.x с компиляторным плагином и требуют Kotlin 2.3.20 или новее.

Можно ли использовать навыки с агентами помимо Claude Code?

Да, в каждом GitHub-релизе приложены архивы отдельных навыков и плагина, которые можно подключить к другому агенту.

Нужен ли Kotzilla для диагностики?

Нет, Kotzilla MCP подключается опционально. Без него навык диагностики показывает статические подозрительные места, но не подтверждает их данными.

О репозитории

Язык

Лицензия

Звёзды

37

Форки

1

Открытые issues

1

Контрибьюторы

0

Создан

14.04.2026

Обновлён

21.10.2026

Теги