← ClaudeAtlas

rust-async-concurrencylisted

Design and review bounded, cancellable async Rust systems, including task ownership, joins and selection, channels, locks, timeouts, graceful shutdown, local tasks, and sync-to-async bridges. Use when Tokio, futures, streams, spawned work, cancellation, or concurrency limits determine correctness. Do not use when HTTP, gRPC, retry, or database-pool behavior is the primary outcome; use rust-networking instead.
genaptic/skillsets · ★ 1 · API & Backend · score 70
Install: claude install-skill genaptic/skillsets
## Outcome Produce async Rust whose concurrency is explicitly bounded, whose tasks and resources have clear owners, whose cancellation and shutdown behavior is observable, and whose verification matches the target repository rather than an assumed Cargo layout. ## Compatibility Portable across Claude Code, Codex, and OpenCode. Follow the target repository's pinned Rust toolchain, edition, MSRV, runtime, features, and CI policy; Edition 2024 examples require Rust 1.85 or newer. The templates are adaptable snippets and may require already-approved Tokio, Tokio-util, or futures features; the `TaskTracker` template specifically requires Tokio-util's `rt` feature. Network research is optional, but without it mark version-sensitive API claims unverified. Native-client compatibility remains unverified until a validated report records the client version and exact source SHA. ## Use this skill when - Choosing between direct `.await`, `join!`, `select!`, streams, `JoinSet`, or owner tasks. - Bounding fan-out, queues, worker capacity, or access to a finite resource. - Fixing blocking calls, locks held across `.await`, detached tasks, or clone-heavy ownership. - Designing cancellation, graceful shutdown, time budgets, `LocalSet`, or a sync/async bridge. ## Do not use this skill when - HTTP/gRPC semantics, retryability, request deadlines, or connection pools dominate; use `rust-networking`. - The primary task is test placement or test-suite design; use `rust-testing-strategy`. -