What problem does it solve? Rust projects with Cargo workspaces often accumulate inconsistent formatting, clippy warnings, fragile error handling, and parsers that break when external formats change. This Skill provides always-on rules that keep Rust code structured, lint-clean, and resilient across library and binary crates. ## Core Features & Use Cases - Quality Gates: Requires cargo fmt, zero-warning clippy across all targets, and green cargo test runs before any change is considered done. - Workspace Conventions: Centralizes dependencies in the root Cargo.toml with workspace inheritance and shared lint configuration forbidding unsafe code. - Robust Patterns: Prescribes thiserror for libraries, anyhow for binaries, serde defaults for evolving external formats, and RefCell-based accumulation for git2 diff callbacks. - Use Case: When building a CLI tool that parses JSONL transcripts and inspects git repositories, apply these rules to keep parsing tolerant of upstream format changes and avoid borrow-checker pitfalls in libgit2 callbacks. ## Quick Start Use the rust skill to review my Cargo workspace crate and make it pass fmt, clippy, and tests.