with one click
kotlin-coroutines
Kotlin structured concurrency, Flow, and Channel patterns.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Kotlin structured concurrency, Flow, and Channel patterns.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Planning lifecycle: specs, requirements, pre-plan ambiguity resolution, file-backed plans, plan validation, pause/resume, session handoff.
Fresh-subagent-per-task execution with two-stage review gates.
Comprehensive 3-wave review of all repo source files, producing a prioritized issue backlog.
Business operations: strategy, technology, growth, competitive intelligence, support, finance, HR, legal, operations, sales, productivity, product management.
Customer support workflows — ticket triage, response drafting, knowledge base articles, escalation handling, customer research. Use when triaging support tickets, drafting customer responses, creating KB articles, managing escalations, or researching customer context.
Finance and accounting: journal entries, reconciliation, variance analysis, financial statements, audit support, month-end close, SOX testing.
| name | kotlin-coroutines |
| promoted_to | kotlin |
| description | Kotlin structured concurrency, Flow, and Channel patterns. |
| user-invocable | false |
| context | fork |
| agent | kotlin-general-engineer |
| routing | {"triggers":["kotlin coroutines","kotlin structured concurrency","kotlin Flow","kotlin Channel","suspend function","structured concurrency kotlin"],"category":"kotlin","pairs_with":["kotlin-testing"]} |
Umbrella skill for Kotlin coroutine development: structured concurrency, cancellation, Flow, StateFlow/SharedFlow, Channels, exception handling, and dispatchers. Routes to the correct reference based on the task at hand.
| Signal | Load These Files | Why |
|---|---|---|
| Concurrency | concurrency-patterns.md | Scopes, cancellation, dispatchers, exception handling |
| Flow | flow-patterns.md | Flow builders, StateFlow, SharedFlow, operators |
| Channels | channel-patterns.md | Producer-consumer, fan-in/fan-out patterns |
| Failure modes | preferred-patterns.md | GlobalScope, unstructured launch, CancellationException |
Classify the task into one or more domains, then load the corresponding reference files. Only load what is needed -- do not load all references for every task.
| Domain | Load Reference | When |
|---|---|---|
| Concurrency | references/concurrency-patterns.md | Scopes, cancellation, dispatchers, exception handling |
| Flow | references/flow-patterns.md | Flow builders, StateFlow, SharedFlow, operators |
| Channels | references/channel-patterns.md | Producer-consumer, fan-in/fan-out patterns |
| Failure modes | references/preferred-patterns.md | GlobalScope, unstructured launch, CancellationException |
Multiple domains may apply. For example, reviewing code that uses both Flow and Channels
should load both flow-patterns.md and channel-patterns.md.
Read the selected reference file(s) using ${CLAUDE_SKILL_DIR}/references/<name>.md.
Each reference contains the full patterns, code examples, and decision matrices for that
domain. Follow the instructions in the reference as if they were this skill's instructions.
Apply the loaded reference patterns to the task. Use the code examples as templates for implementation guidance.
CoroutineDispatcher as a parameter so callers (and tests) can control threading.Exception.