# Codex Kotlin Coroutine Review

> Review changed Kotlin files for coroutine lifecycle, cancellation, and dispatcher mistakes. Use during a diff review when Kotlin coroutine code changed.

- Skill: `bk202503/codex-kotlin-coroutine-review` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add bk202503/codex-kotlin-coroutine-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bk202503/codex-kotlin-coroutine-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: BK202503 (https://skillmd.com/u/bk202503)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/bk202503/codex-kotlin-coroutine-review

---


# Kotlin coroutine review

Review only changed Kotlin files. Read Gradle manifests only for Kotlin or kotlinx-coroutines version context.

Check for blocking calls in `suspend` functions, `runBlocking` in coroutine code, unbounded `GlobalScope` or inline root scopes, I/O on `Dispatchers.Default`, CPU work on `Dispatchers.IO`, lost cancellation exceptions, `async` results never awaited, unmanaged Spring/Ktor scopes, and unbounded Flow or Channel buffering.

Report severity, file and line, runtime impact, and a concrete idiomatic fix. Do not modify code. If no issue applies, say so plainly.

