From rust-coding-engine
Use when the task involves Tokio, structured concurrency, channels, locks, CPU-vs-IO routing, or Send/Sync/concurrency strategy in Rust.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rust-coding-engine:async-and-concurrencyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Read `../../references/async-concurrency/INDEX.md`.
../../references/async-concurrency/INDEX.md.../../references/async-concurrency/rust-concurrency-decision-matrix.md to classify the workload first.../../references/async-concurrency/rust-async-concurrency-deep-patterns.md for concrete runtime and primitive patterns.../../references/foundations/rust-ownership-cookbook.md.../../rules/async/INDEX.md for exact doctrine routing.Do not treat async as syntax. Treat it as runtime architecture.
npx claudepluginhub joysusy/violet-plugin-place --plugin rust-coding-engineGuides async and concurrent Rust programming including tokio runtime, async functions, streams, threads, mpsc channels, and Arc/Mutex shared state.
Guides async and concurrent Rust programming: tokio runtime, async functions, threads, channels (mpsc), and shared state with Arc/Mutex.
Guides concurrency design decisions: CPU vs I/O-bound, Send/Sync errors, thread vs async, and sharing models (channels, Arc, Mutex). Traces up to domain context for correct patterns.