A structured workflow for writing Rust that treats code quality as a multi-pass discipline rather than getting it perfect on the first try. You design types and signatures first, implement with strict error handling rules (every `?` gets context, no wildcards in match arms), then actively simplify by removing unnecessary abstractions. The fourth pass runs automated lints plus a manual checklist. What makes this useful is the specificity: it includes nine concrete transformations like replacing boolean parameters with enums and using BTreeMap for anything serialized. The thread-through plumbing section and ownership decision tree are legitimately helpful references when you're knee-deep in borrow checker fights. It's opinionated about anyhow versus thiserror and when to Box::pin futures, which saves you from relitigating those decisions every time.
npx skills add https://github.com/pproenca/dot-skills --skill rust-implement