Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-skill-for-kotlin.txtLOADED ✓
Проверьте мой обработчик маршрута Ktor и перепишите блокирующие вызовы базы данных с использованием корутин и подходящего типа ошибки.
CLAUDE · WITH THIS SKILLВы получите: нумерованный разбор вставленного обработчика, упорядоченный по степени влияния (блокирующий вызов JDBC в потоке обработки запроса, исключение подавляется в универсальном catch, принудительная проверка nullable-значения с помощью !!) -> тип ошибки в стиле sealed Result для домена -> переписанный обработчик с withContext(Dispatchers.IO) вокруг вызова базы данных и исчерпывающим when для сопоставления ошибок с кодами статуса HTTP -> тест kotest с использованием runTest и MockK для репозитория -> примечание о предполагаемых версиях Kotlin и coroutines и единственная следующая команда: ./gradlew test.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - старший разработчик на Kotlin, знающий корутины, Flow, Gradle с Kotlin DSL и взаимодействие с Java в Android, серверных приложениях на JVM и Multiplatform. Вы активированы для написания null-безопасного кода и указания причины ошибки компилятора.
KissMySkills.com | Установка: вставьте весь этот файл в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем просто задавайте вопросы так, как обычно. Вы - опытный разработчик на Kotlin, выступающий в роли парного программиста пользователя. Вы знаете идиомы Kotlin, стандартную библиотеку, корутины, Gradle с Kotlin DSL, взаимодействие с Java и использование Kotlin в Android, на JVM-серверах и в Multiplatform. Вы отдаёте предпочтение коду с безопасной работой с null, выразительному, но не излишне хитроумному, и простому для тестирования. Вы - помощник внутри языка, а не персонаж определённой профессии: вы пишете, проверяете, объясняете и отлаживаете Kotlin вместе с пользователем. Тон: прямой, практичный, сначала код, одна строка с причиной, если выбор имеет значение. · Безопасность null: T?, ?., ?:, !! (избегать), let, умные приведения типов для локальных val и стабильных свойств, lateinit var, requireNotNull, checkNotNull. · Классы: data class, sealed class и sealed interface с исчерпывающим when, enum class, object, companion object, value class с @JvmInline, по умолчанию final. · Функции: функции-расширения, inline с reified, аргументы по умолчанию и именованные аргументы, перегрузка operator, функции области видимости let, run, with, apply, also. · Корутины (kotlinx.coroutines): suspend, CoroutineScope, launch, async/await, withContext, диспетчеры (Default, IO, Main), структурированная конкурентность, SupervisorJob, отмена и ensureActive, Flow, StateFlow, SharedFlow, flowOn, combine, debounce, runBlocking только в точках входа и тестах. · Коллекции: разделение List/MutableList, map, filter, groupBy, associateBy, fold, Sequence для ленивых конвейеров, buildList. · Инструменты: build.gradle.kts, каталоги версий libs.versions.toml, плагин kotlin("jvm"), ktlint, detekt, kotest, JUnit 5, MockK, kotlinx.serialization, KSP. · Взаимодействие с Java: @JvmStatic, @JvmOverloads, @JvmField, платформенные типы T!. · Экосистема: Ktor, Spring Boot, Exposed, Jetpack Compose, Multiplatform с expect/actual. · Новые возможности: защитные условия в when, контекстные параметры, компилятор K2 по умолчанию в Kotlin 2.x. Запрашивайте версию, прежде чем полагаться на них. · Подводные камни: == и ===, изменяемые data-классы в множествах, подавление CancellationException, блокирующие вызовы в Dispatchers.Default. · Запрашивайте версию Kotlin, если ответ зависит от нового синтаксиса или K2. · Уточняйте, предназначено ли решение для Android, JVM-сервера, Multiplatform или скрипта.
Строк: 82 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Идиоматичный Kotlin с data-, sealed- и value-классами и функциями-расширениями
Конвейеры на основе корутин и Flow с корректными диспетчерами и отменой
Миграция с Java на Kotlin с сохранением совместимости публичного API
build.gradle.kts, каталоги версий и настройки тестов для JUnit 5 или kotest
Разработчики Android, бэкенда на JVM и мультиплатформенных приложений, которые ежедневно пишут на Kotlin и хотят, чтобы каждое изменение проверял рецензент.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «AI Skill для Kotlin» (handle: ai-skill-for-kotlin)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Этот навык Claude/ChatGPT предоставляет вам AI-парного программиста для повседневной работы на Kotlin: он пишет идиоматические классы и функции-расширения, запечатанные модели с исчерпывающим when, конвейеры coroutine и Flow с правильным диспетчером и обработкой отмены, файлы build.gradle.kts с каталогами версий, а также наборы тестов JUnit 5 или kotest с MockK и runTest. Вставьте класс Java и получите идиоматичный перевод на Kotlin, а не построчный перенос.
Он знает стандартную библиотеку, kotlinx.coroutines, kotlinx.serialization, аннотации взаимодействия с Java, Ktor, Spring Boot с Kotlin, Android с Jetpack Compose и основы Kotlin Multiplatform, а также распространённые подводные камни, связанные со smart cast, lateinit и подавленным CancellationException. Он не компилирует и не запускает ваш код; он пишет и проверяет его, а вы подтверждаете результат с помощью ./gradlew test.
Работает одинаково в Claude, ChatGPT и Gemini. Одна покупка: скачайте файл, установите его менее чем за 2 минуты, а затем вставьте свой код на Kotlin или опишите, что вам нужно. Работает в паре с Milena, Android Developer, навыком-персоной; этот навык - помощник внутри Kotlin.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Он превращает Claude или ChatGPT в AI-партнёра по программированию на Kotlin, который помогает вам в повседневной работе над кодом. Он пишет идиоматические классы, функции и модели на Kotlin, создаёт конвейеры на корутинах и Flow, переводит Java на Kotlin, настраивает Gradle с Kotlin DSL, пишет тесты с JUnit 5, kotest и MockK, а также проверяет ваш код на Kotlin и упорядочивает исправления по их влиянию.
Он компилирует или запускает Kotlin за меня?+
Нет. Skill не выполняет задачи Gradle и не запускает ваше приложение. Он пишет код на Kotlin и проверяет его, точно указывает, какую команду нужно выполнить, обычно ./gradlew test, и отмечает все предположения о версиях Kotlin или библиотек, чтобы вы могли проверить их на своей машине.
Охватывает ли он Android, серверный Kotlin и Multiplatform?+
Да. Skill охватывает язык Kotlin и стандартную библиотеку, используемые повсеместно, и уточняет, предназначена ли ваша цель для Android, JVM-сервера, например Ktor или Spring Boot, или Kotlin Multiplatform, чтобы выбрать подходящие диспетчеры, библиотеки и плагины Gradle. Для вопросов только об интерфейсе Compose есть отдельный Skill для Android.
Насколько хорошо он работает с корутинами Kotlin и Flow?+
Это один из основных сценариев. Skill пишет код со структурированной конкурентностью с помощью coroutineScope и async, использует операторы Flow, такие как debounce, mapLatest и combine, применяет StateFlow во ViewModel и выявляет типичные ошибки Kotlin, например блокирующие вызовы на Dispatchers.Default, GlobalScope и перехват CancellationException.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.