Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pluginagentmarketplace avatar

Kotlin Coroutines

  • 16 installs
  • 7 repo stars
  • Updated January 5, 2026
  • pluginagentmarketplace/custom-plugin-kotlin

kotlin-coroutines is a Claude Code skill for ai & agent building.

About

kotlin-coroutines is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • kotlin-coroutines
  • AI & Agent Building
  • AI-coding skill

Kotlin Coroutines by the numbers

  • 16 all-time installs (skills.sh)
  • Ranked #11,040 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-kotlin --skill kotlin-coroutines

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs16
repo stars7
Last updatedJanuary 5, 2026
Repositorypluginagentmarketplace/custom-plugin-kotlin

How do I helps with ai & agent building tasks.?

Helps with ai & agent building tasks.

Who is it for?

Best when you're working on ai & agent building and need structured help with kotlin coroutines.

Skip if: Teams with no ai & agent building needs, or anyone wanting a generic chat assistant without this specific workflow.

When should I use this skill?

When you need to helps with ai & agent building tasks., or when kotlin-coroutines is a claude code skill for ai & agent building.

What you get

Structured output aligned to kotlin-coroutines: kotlin-coroutines, AI & Agent Building.

Files

SKILL.mdMarkdownGitHub ↗

Kotlin Coroutines Skill

Master asynchronous programming with structured concurrency.

Topics Covered

Structured Concurrency

// ✅ Structured - cancellation propagates
class Repository(private val scope: CoroutineScope) {
    suspend fun load() = withContext(Dispatchers.IO) { fetch() }
}

// ❌ Avoid GlobalScope
GlobalScope.launch { /* leaks */ }

Exception Handling

suspend fun loadData() = supervisorScope {
    val a = async { fetchA() }
    val b = async { fetchB() }
    Result(a.awaitOrNull(), b.awaitOrNull())
}

// Never swallow CancellationException
catch (e: Exception) {
    if (e is CancellationException) throw e
}

Testing

@Test
fun test() = runTest {
    val vm = ViewModel(testDispatcher)
    vm.load()
    advanceUntilIdle()
    assertThat(vm.state.value.data).isNotNull()
}

Troubleshooting

IssueResolution
Coroutine leakUse structured scopes, not GlobalScope
Test hangsInject TestDispatcher, use advanceUntilIdle()

Usage

Skill("kotlin-coroutines")

Related skills

FAQ

What does kotlin-coroutines do?

kotlin-coroutines is a Claude Code skill for ai & agent building.

When should I use kotlin-coroutines?

When you need to helps with ai & agent building tasks., or when kotlin-coroutines is a claude code skill for ai & agent building.

What are the main capabilities?

kotlin-coroutines; AI & Agent Building; AI-coding skill.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.