Zhanghandong
Coding Guidelines
The coding-guidelines skill provides developers with Rust-specific code style standards and best practices, covering naming conventions, data types, error handl
M01 Ownership
The m01-ownership skill diagnoses and resolves Rust ownership, borrowing, and lifetime errors by guiding developers to understand data ownership requirements ra
M02 Resource
m02-resource guides developers through selecting appropriate smart pointers and resource management patterns in Rust by asking design questions rather than pres
M03 Mutability
The m03-mutability skill diagnoses and resolves Rust mutability errors (E0596, E0499, E0502) by guiding developers to understand whether mutation is architectur
M04 Zero Cost
The m04-zero-cost skill helps Rust developers choose between static and dynamic polymorphism when working with generics and trait objects, addressing common typ
M05 Type Driven
The m05-type-driven skill teaches developers how to use Rust's type system to prevent invalid states and encode invariants at compile time rather than relying o
M06 Error Handling
The m06-error-handling skill teaches Rust developers how to choose appropriate error handling strategies by distinguishing between expected failures, normal abs
M07 Concurrency
The m07-concurrency skill guides developers through Rust's concurrency and async patterns by mapping errors to underlying design questions about workload type,
M09 Domain
The m09-domain skill guides developers in applying Domain-Driven Design (DDD) principles to Rust code by helping them classify domain concepts as entities, valu
M10 Performance
The m10-performance skill guides developers through systematic performance optimization by establishing whether optimization is necessary before implementing so
M11 Ecosystem
The m11-ecosystem skill helps developers select appropriate Rust crates and manage dependencies by providing decision matrices, evaluation criteria, and integra
M12 Lifecycle
The m12-lifecycle skill guides developers through designing resource lifecycles in Rust by answering when resources should be created, used, and cleaned up. It
M13 Domain Error
Domain error handling strategy resource for Rust developers designing error types and recovery mechanisms. It addresses who needs to handle errors (end users, d
M14 Mental Model
The m14-mental-model skill helps Rust learners build accurate conceptual frameworks for understanding ownership, borrowing, and other core Rust concepts by prov
M15 Anti Pattern
The m15-anti-pattern skill helps developers identify and refactor common code anti-patterns during code reviews, focusing on Rust-specific issues like excessive
Rust Code Navigator
Install Rust Code Navigator skill for Claude Code from zhanghandong/rust-skills.
Rust Refactor Helper
The rust-refactor-helper skill enables developers to safely refactor Rust code by leveraging Language Server Protocol (LSP) analysis to identify all affected lo
Rust Router
rust-router guides users through Rust programming questions by systematically routing them through three cognitive layers—language mechanics (ownership, borrowi
Rust Symbol Analyzer
Install Rust Symbol Analyzer skill for Claude Code from zhanghandong/rust-skills.
Rust Trait Explorer
Install Rust Trait Explorer skill for Claude Code from zhanghandong/rust-skills.
Unsafe Checker
Install Unsafe Checker skill for Claude Code from zhanghandong/rust-skills.
SaaS Factory
Skills like "Zhanghandong skills" are great on their own. Paired with a pre-configured AI company, they ship features.