kotlin-tooling-kotlin-toolchain
Управляет сборкой, запуском и тестированием Kotlin/Java-проектов через Kotlin Toolchain (JetBrains CLI, formerly Amper). Полезен при создании новых проектов или в репозиториях с project.yaml, module.yaml или ./kotlin. Не использовать для существующих Gradle/Maven.
Что делает навык
Управляет сборкой, запуском и тестированием Kotlin/Java-проектов через Kotlin Toolchain (JetBrains CLI), используя декларативную конфигурацию в YAML вместо Gradle-скриптов. Позволяет инициализировать новые проекты, управлять модулями, зависимостями и плагинами сборки. Не предназначен для работы с существующими проектами на Gradle или Maven.
Когда применять
- Создание нового Kotlin или Java проекта с нуля через kotlin init.
- Сборка и запуск существующего проекта, использующего project.yaml и module.yaml.
- Настройка многоплатформенных модулей (JVM, Android, iOS, Multiplatform) и их зависимостей.
- Запуск проверок и линтеров (detekt, ktlint) через локальные плагины в plugin.yaml.
- Генерация и управление Xcode-проектом для iOS-приложений.
Как работает
- Определить корень проекта и убедиться, что используется локальный обёрточный скрипт (./kotlin), а не глобальная установка.
- Прочитать project.yaml и module.yaml для понимания структуры модулей, продуктов (jvm/app, android/app и т.д.) и зависимостей.
- Выполнить сборку проекта командой kotlin build в корне проекта.
- Запустить тесты и проверки через kotlin check, при необходимости фильтруя модули или пропуская этапы.
- Для новых проектов использовать kotlin init; для существующих не предлагать переход на Gradle/Maven без явного запроса.
- Реализовывать специфичные шаги сборки (генерация кода) через локальные плагины, если они не поддерживаются YAML напрямую.
Примеры запросов агенту
Что понадобится
- Локальный обёрточный скрипт ./kotlin или установленная глобально CLI (sdk install kotlintoolchain).
- Наличие файлов конфигурации: project.yaml, module.yaml, libs.versions.toml.
- Отсутствие необходимости использовать Gradle или Maven (проект должен быть на Kotlin Toolchain).
Описание составлено по SKILL.md навыка, сверено 29.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.