Domains
Forms
Domains
Forms
Mechanism
Breaks down how the skill works and what it produces, so you can quickly judge whether it fits your scenario and value.
When building async Rust applications, implementing concurrent network services, using Tokio for async I/O, handling async errors, debugging async code, or optimizing async performance.
references/details.md for detailed patterns; lists Do's (select!, channels, JoinSet, tracing, cancellation) and Don'ts (no blocking, no locks across awaits, bounded spawning).Developers gain production-ready async Rust patterns, correctly structure concurrent code, avoid common deadlocks/blocking bugs, and ship observable, resilient async services.
Use Cases
A backend engineer builds a concurrent TCP service in Rust using Tokio. They use this skill to learn task spawning with JoinSet, channel-based communication, and proper async error propagation via anyhow. The skill helps them avoid holding locks across awaits and blocking the runtime, resulting in a stable, high-throughput service with tracing instrumentation.
A developer debugs an async Rust app with mysterious stalls. Using this skill, they review the Don'ts (no std sleep, no cross-await locks) and adopt tokio::select! and CancellationToken. They add tracing spans to visualize task flows, pinpointing a deadlock from a blocked lock, and resolve it quickly with confidence.
Skill Relationships
Dependency relationships read as "the upper tier points to the lower tier." The current Skill sits in the middle tier — above are Skills that depend on it, below are Skills it depends on.
Tier 1 · These Skills Use Me
Tier 2 · Current Skill
Tier 3 · I Use These Skills
Browse this skill's relationships within its skillset. Click a node to switch the side panel; use the search box to jump to any skill.
Skill File