Rust coding guidelines and conventions. Activates for style questions, naming conventions, idiomatic Rust patterns, and general best practices. Use when writing new Rust code or reviewing existing code for idiom compliance.
Rust concurrency and async programming. Activates for async/await, tokio, futures, Send/Sync traits, Arc/Mutex usage, channels, thread pools, parallelism with rayon, and concurrent data structure questions.
Rust error handling patterns and strategies. Activates for Result/Option usage, custom error types, error propagation with ?, anyhow/thiserror usage, panic handling, and error type design questions.
Rust ownership, borrowing, and lifetimes specialist. Activates on move errors (E0382, E0505, E0507, E0515), lifetime errors (E0597, E0716, E0106), borrow checker issues, and questions about ownership semantics, Clone vs Copy, and reference lifetimes.
Rust project architecture and design. Use for project structure decisions, workspace organization, module hierarchy, crate splitting, dependency injection, and trait-based design. Invoke with /rust-architecture for architecture reviews.
Rust CI/CD setup and release automation. Activates for GitHub Actions configuration, clippy/rustfmt CI, release workflows, cross-compilation, and deployment questions. Invoke with /rust-ci.
Rust dependency management and Cargo.toml configuration. Activates for dependency selection, feature flags, version management, workspace dependencies, publishing, and Cargo.toml questions.
Rust CLI application development. Activates for command-line tool design, argument parsing with clap, TUI frameworks, terminal I/O, progress bars, and CLI UX patterns.