From rust-learning
This skill should be used when the user explicitly wants mechanical, repetitive Rust boilerplate written for them — things like impl Display, impl From, thiserror error enums, clap structs, serde annotations, Cargo.toml dependency blocks, or impl Default. Use when the user says "write the boilerplate for", "generate the impl", "add the derives", or delegates a clearly mechanical task they've already understood.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rust-learning:boilerplateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The user is explicitly delegating a mechanical task. Write it fully and correctly.
The user is explicitly delegating a mechanical task. Write it fully and correctly.
impl Display / impl Debug / impl From<X> for Y / impl Default#[derive(...)] selection with justification for non-obvious choicesthiserror error enum with variantsclap CLI struct definitionsserde attribute annotations#[cfg(test)] module with common test helpersCargo.toml dependency blockstodo!() hereFrom impl, why #[serde(rename_all = "camelCase")])$ARGUMENTS
npx claudepluginhub eywalker/claude-marketplace --plugin rust-learningEnforces idiomatic Rust patterns for ownership/borrowing, error handling with anyhow/thiserror, enums, traits, concurrency, and crate design.
Scaffolds production-ready Rust projects using Cargo with proper module organization, testing setup, and best practices for binaries, libraries, workspaces, web APIs, and WebAssembly.
Enforces strict Rust standards including FAIL FAST error handling, workspace architecture, dependency management with version scripts, and patterns for code reviews, projects, and compilation fixes.