kotlin-coroutines-flows
Лучшие практики структурной конкурентности, реактивных потоков и тестирования корутин в Android и Kotlin Multiplatform.
Суть
Что это за skill и зачем он нужен
Навык предоставляет набор шаблонов и рекомендаций по использованию Kotlin Coroutines и Flow: от организации иерархии Scope, параллельных задач и SupervisorScope до работы с StateFlow, SharedFlow и операторов Flow (debounce, retry, combine). Описаны подходы к диспетчерам, отмене, очистке ресурсов и тестированию с Turbine и TestDispatcher. Примеры охватывают как Android‑приложения, так и мультиплатформенные проекты.
Установка
Как установить
npx skills add https://github.com/affaan-m/everything-claude-code --skill kotlin-coroutines-flowsСценарии
Когда использовать
Подходит
- Разработка асинхронного кода с Kotlin Coroutines
- Использование Flow, StateFlow или SharedFlow для реактивных данных
- Необходимость параллельных загрузок, дебаунса, повторных попыток и объединения нескольких потоков
- Тестирование корутин и Flow‑потоков в unit‑тестах
- Работа с многоплатформенными проектами (KMP), где требуются общие диспетчеры
Не подходит
- Для простых синхронных операций, где корутины избыточны
- В проектах, где используется только Java без Kotlin
- Когда требуется прямой доступ к низкоуровневым API без абстракций Flow
Доверие
Проверки безопасности
Проверка не нашла критичных проблем.
Проверен 1 файл · проблем не найдено.
Низкий риск · проблем не найдено.
Предупреждений нет.
Оценка 93/100 · проанализировано 2 раздела.
Похожие