kotlin-coroutines by vitorpamplona

Advanced Kotlin coroutines patterns for AmethystMultiplatform. Use when working with: (1) Structured concurrency (supervisorScope, coroutineScope), (2) Advanced Flow operators (flatMapLatest, combine, merge, shareIn, stateIn), (3) Channels and callbackFlow, (4) Dispatcher management and context switching, (5) Exception handling (CoroutineExceptionHandler, SupervisorJob), (6) Testing async code (runTest, Turbine), (7) Nostr relay connection pools and subscriptions, (8) Backpressure handling in event streams. Delegates to kotlin-expert for basic StateFlow/SharedFlow patterns. Complements nostr-expert for relay communication.

Testing
1.3K Stars
182 Forks
Updated Jan 11, 2026, 05:54 PM

Why Use This

This skill provides specialized capabilities for vitorpamplona's codebase.

Use Cases

  • Developing new features in the vitorpamplona repository
  • Refactoring existing code to follow vitorpamplona standards
  • Understanding and working with vitorpamplona's codebase structure

Skill Snapshot

Auto scan of skill assets. Informational only.

Valid SKILL.md

Checks against SKILL.md specification

Source & Community

Repository amethyst
Skill Version
main
Community
1.3K 182
Updated At Jan 11, 2026, 05:54 PM

Skill Stats

SKILL.md 420 Lines
Total Files 1
Total Size 0 B
License NOASSERTION