The m09-domain skill guides developers in applying Domain-Driven Design (DDD) principles to Rust code by helping them classify domain concepts as entities, value objects, aggregates, or repositories before implementation. It's designed for Rust developers building complex business domains who need to understand how to translate domain concepts into appropriate Rust ownership patterns and type structures. The skill solves the problem of misaligning code architecture with business logic by providing a decision framework that traces domain modeling choices upward to business constraints and downward to concrete Rust implementation patterns.
npx skills add https://github.com/zhanghandong/rust-skills --skill m09-domain