async-patterns

Installation
SKILL.md

Async Patterns

Comprehensive guidance on asynchronous programming and concurrency patterns across languages, covering async/await, channels, actors, structured concurrency, and strategies for avoiding common pitfalls like deadlocks and race conditions.

When to Use This Skill

Use this skill for:

  • Implementing async/await in Python, JavaScript, Rust, or C#
  • Choosing between concurrency models (threads, coroutines, actors, CSP)
  • Designing producer-consumer, fan-out/fan-in, or pipeline architectures
  • Debugging race conditions, deadlocks, or resource starvation
  • Adding backpressure handling to streaming systems
  • Writing tests for asynchronous code
  • Implementing structured concurrency with task groups and cancellation
  • Converting callback-based code to async/await

Trigger phrases: "async", "await", "concurrency", "parallelism", "race condition", "deadlock", "promise", "future", "channel", "goroutine", "tokio", "asyncio", "actor model", "structured concurrency", "backpressure"

Installs
1
GitHub Stars
2
First Seen
May 10, 2026
async-patterns — bendourthe/nexus-hub