A guide to Rust code style and recommended practices, including names, formatting, comments, lint checks, and code reviews. Rust is a programming language, and tools such as rustfmt and Clippy help format code and detect common issues.
Internal support skill for actionbook MCP selectors used by Rust documentation research workflows. Use only when another rust-skills workflow explicitly requests actionbook-backed selectors.
Internal support skill for agent-browser CLI workflows used by rust-learner, docs-researcher, and crate-researcher. Use only when browser automation is explicitly required.
Internal command support for dynamic Rust crate skill management. Use only when explicitly invoked by /sync-crate-skills, /clean-crate-skills, or /update-crate-skill.
Internal maintenance support for checking and fixing generated Rust skill documentation references. Use only when explicitly invoked by /fix-skill-docs.
A guide for building command-line programs: tools that people run from a terminal by entering commands and options. It covers argument parsing, subcommands, interactive terminal interfaces, progress displays, coloured output, shell completion, and configuration through files or environment variables.
A guide for building cloud-native applications: software designed to run as services in containers and across cloud infrastructure. It covers Kubernetes, Docker, gRPC, microservices, service meshes, monitoring signals, tracing, metrics, health checks, and deployment.
A guide for developing Rust software that runs directly on microcontrollers or other hardware without a standard operating system. This includes firmware, hardware interfaces, and peripherals.
A guide for building financial software in Rust, including systems that handle money, payments, trades, or accounting records. It covers currency values, precision, rounding, and exchange rates.
A guide for building Internet of Things applications that communicate with sensors and devices. IoT means connected physical equipment that collects data or performs actions.
A guide for building machine-learning and artificial-intelligence applications in Rust. It covers models, tensors, neural networks, training, and inference, which means using a trained model to make predictions.
A guide for building web services in Rust, including servers and HTTP-based APIs. It covers common web components such as routing, authentication, and middleware.
A guide for fixing Rust ownership, borrowing, and lifetime problems. It covers errors such as moved values and references that outlive the data they refer to.
A guide for resolving Rust mutability and borrowing conflicts. Mutability means whether a value can be changed, while borrowing means temporarily using a value without taking ownership.
A guide to Rust generics and traits, which let code work with different types while sharing common behavior. It also covers static and dynamic dispatch and zero-cost abstractions.
An add-on for using Rust's type system to make incorrect program states difficult or impossible to represent. Type-state design uses types to track which operations or states are valid.
An add-on for writing code that performs several tasks at once or handles asynchronous work. It covers threads, shared data, message channels, and Rust's async and await features.
An add-on for designing software around the real-world concepts and business rules it must represent. Domain-driven design is an approach that keeps those concepts and rules central to the code.
An add-on for finding and addressing performance problems in software. Performance work includes measuring speed, examining where time is spent, and reducing unnecessary work or memory use.