kotlin-coroutines-expert — скилл для Claude Code
Скилл помогает писать асинхронный код на Kotlin с Coroutines и Flow, разбирать ошибки отмены задач и проверять suspend-функции. Пригодится при разработке реактивных потоков и конкурентных операций.
npx claude-code-templates@latest --skill development/kotlin-coroutines-expertЧто делает 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-expert2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill kotlin-coroutines-expert -a claude-code3Вручную: положить файлы
~/.claude/skills/kotlin-coroutines-expert/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/kotlin-coroutines-expert/
Вручную: положить файлы
.agents/skills/kotlin-coroutines-expert/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/kotlin-coroutines-expert/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates kotlin-coroutines-expert2Вручную: положить файлы
.github/skills/kotlin-coroutines-expert/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/kotlin-coroutines-expertВручную: положить файлы
.devin/skills/kotlin-coroutines-expert/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 в классы, чтобы управлять виртуальным временем. Такой подход помогает разбирать зависающие и нестабильные тесты.