Rust Backend Developer (Axum & Tokio)
Optimizes Rust backend development using idiomatic patterns for Axum frameworks and Tokio asynchronous runtimes.
cc-rust-dev is a specialized Claude Code skill designed to streamline the creation and maintenance of high-performance Rust web backends. It enforces industry-standard best practices for the Axum and Tokio stack, focusing on modular project structure, robust error handling with thiserror and anyhow, and thread-safe asynchronous programming. By guiding developers through idiomatic module organization and strict safety rules—such as banning unwrap() in production and ensuring cancel-safety in tokio::select!—it helps build scalable, maintainable, and production-ready Rust services.
Key Features
01Enforces idiomatic Rust module organization and visibility rules using pub(crate).
02Implements Axum-specific routing patterns and AppError trait integrations.
03777 GitHub stars
04Ensures production-grade safety by identifying and replacing panics or unsafe code.
05Guides safe asynchronous development with Tokio, including mutex usage and task spawning.
06Standardizes error handling using thiserror for libraries and anyhow for applications.
Use Cases
01Optimizing asynchronous logic to prevent deadlocks and ensure cancellation safety in production.
02Architecting a new web service using the Axum framework and Tokio runtime.
03Refactoring monolithic Rust code into a modular, file-based project structure.