The m07-concurrency skill guides developers through Rust's concurrency and async patterns by mapping errors to underlying design questions about workload type, data sharing models, and thread safety requirements. It serves Rust developers encountering Send/Sync errors, deadlocks, or race conditions, helping them diagnose whether problems stem from incorrect primitive choice (threads vs. async), sharing strategy (channels vs. Mutex), or domain-specific constraints. The skill prioritizes tracing errors upward to domain context (web APIs, fintech, CLI) before applying fixes, preventing misuse of concurrency primitives like Rc in thread-safe contexts.
npx skills add https://github.com/zhanghandong/rust-skills --skill m07-concurrency