What problem does it solve?
This Skill helps you design concurrency without introducing race conditions, resource leaks, or runaway task creation across async runtimes.
Core Features & Use Cases
- Cross-language async concurrency guidance: Apply correct patterns for Python (asyncio/TaskGroup), TypeScript (async/await with Promise patterns), and Rust (Tokio) with consistent cancellation and error semantics.
- Safety guardrails for concurrency: Prevent common async failures like unbounded concurrency, shared-state races, missing timeouts, and improper cleanup during cancellation.
- Production-minded implementation tactics: Use bounded concurrency (semaphores/pools), graceful shutdown, retry with exponential backoff, and cancellation-safe resource handling.
Quick Start
Use the async-expert skill when you are implementing a concurrent service that must fetch or process many items safely, and ask it to propose a bounded-concurrency, timeout-protected, cancellation-safe TaskGroup/worker-pool design for your target language.