К основному содержанию
скилл

kotlin-coroutines-expert — скилл для Claude Code

Скилл помогает писать асинхронный код на Kotlin с Coroutines и Flow, разбирать ошибки отмены задач и проверять suspend-функции. Пригодится при разработке реактивных потоков и конкурентных операций.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/kotlin-coroutines-expert
Открыть на GitHub

Что делает kotlin-coroutines-expert

Скилл подсказывает, как организовать параллельные задачи через coroutineScope и supervisorScope, обрабатывать исключения и управлять временем жизни корутин. Он помогает выбирать между StateFlow для хранения состояния и SharedFlow для событий, а также разбирать цепочки преобразований Flow.

При тестировании скилл ориентирует на runTest, TestScope и внедрение TestDispatcher, чтобы контролировать виртуальное время. Для операций ввода-вывода он рекомендует Dispatchers.IO. Отдельное внимание уделяется отмене корутин: перехватывать CancellationException без повторного выброса нельзя, иначе обработка отмены может работать неправильно.

Скилл предназначен для работы с Kotlin Coroutines и Flow в Claude Code. Он содержит рекомендации и примеры кода, которые помогают агенту разбирать асинхронную логику, но не заменяют запуск тестов в проекте. При использовании GlobalScope возникает риск утечек, поэтому задачи следует связывать с управляемой областью выполнения.

Какие задачи решает

  • Организовать параллельную загрузку данных через корутины
  • Разобрать ошибку отмены coroutine-задачи
  • Выбрать между StateFlow и SharedFlow
  • Написать тесты для suspend-функций и Flow
  • Настроить обработку исключений в асинхронных операциях

Примеры запросов агенту

  • Проверь асинхронную загрузку данных на Kotlin и предложи структуру с coroutineScope.
  • Разбери проблему с отменой корутин и обработкой CancellationException в моём коде.
  • Помоги написать тесты для Flow с использованием runTest и TestDispatcher.

Как установить kotlin-coroutines-expert

1Через claude-code-templates

npx claude-code-templates@latest --skill development/kotlin-coroutines-expert

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill kotlin-coroutines-expert -a claude-code

3Вручную: положить файлы

~/.claude/skills/kotlin-coroutines-expert/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/kotlin-coroutines-expert/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о kotlin-coroutines-expert

Как установить kotlin-coroutines-expert в Claude Code?

Через npx claude-code-templates@latest --skill development/kotlin-coroutines-expert или альтернативным способом: npx skills add davila7/claude-code-templates --skill kotlin-coroutines-expert -a claude-code. Файл установленного скилла находится по пути ~/.claude/skills/kotlin-coroutines-expert/SKILL.md.

Что делает скилл kotlin-coroutines-expert?

Он помогает агенту разрабатывать и отлаживать асинхронный код на Kotlin, работать с Flow, управлять отменой корутин и обрабатывать исключения. Также содержит рекомендации по тестированию suspend-функций и потоков данных.

Как тестировать корутины с помощью kotlin-coroutines-expert?

Скилл рекомендует применять runTest и TestScope, а также внедрять TestDispatcher в классы, чтобы управлять виртуальным временем. Такой подход помогает разбирать зависающие и нестабильные тесты.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

Из того же набора651

Весь набор →
claude-opus-4-5-migration Скилл находит в кодовой базе строки моделей и вызовы API и переводит их на Opus 4.5. Пригодится, когда проект пора обновить на новую модель. 55установок hono Скилл помогает писать API и приложения на Hono: от маршрутов и middleware до типизированного RPC-клиента. Пригодится для проектов на Cloudflare Workers, Deno, Bun или Node.js. 54установок scholar-evaluation Скилл помогает разбирать научные статьи и исследовательские проекты по заданным критериям. Пригодится для структурированной оценки методологии, анализа и качества текста. 53установок naming-analyzer Проверяет имена переменных, функций, классов и файлов на ясность, находит неточные названия и предлагает варианты по конвенциям языка. 53установок aeon Подключает к Claude библиотеку aeon: классификация, прогноз, кластеризация и поиск аномалий во временных рядах. 52установок resume-tailor Скилл адаптирует резюме под конкретную вакансию, сохраняя правдивость опыта. Пригодится для точечной версии под роль или компанию. 52установок upstash-qstash Скилл про Upstash QStash: отложенные HTTP-вызовы, cron-задачи и доставка вебхуков. Пригодится, когда нужно «сделать этот запрос позже, но надёжно». 51установок segment-cdp Скилл помогает проектировать сбор событий через Segment CDP, настраивать идентификацию пользователей и описывать схемы трекинга. Пригодится для клиентской и серверной аналитики. 51установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой