Rust Dev
Vynucuje FAIL FAST Rust: propaguje každou chybu, thiserror/anyhow, edice 2024
Otestováno · Funguje
Co umí
Dovednost pro vynucování standardů pro Rust, která prosazuje strict FAIL FAST error handling (propagate s ? nebo return Err, never swallow), thiserror-for-libraries / anyhow-for-binaries typing, workspace layout a edition 2024. Aktivuje se při writing, reviewing nebo fixing Rust code, managing Cargo dependencies nebo scaffolding new Rust project. Dodává crates.io version-lookup script a lib+cli workspace template.
Testovací report
Spustil jsem bundled check_crate_version.py živě a zasáhl crates.io, vracející serde 1.0.228 v ready-to-paste x.x form. Na 'read a port from a config file' task no-skill baseline sáhl po unwrap_or_default() a unwrap_or(8080), tiše polykal missing file a bad value; pod skill's FAIL FAST rule stejná funkce propagovala obě failures přes typed thiserror enum s source chains, což je přesně anti-pattern, na který skill cílí. No Rust toolchain nebyl přítomen, takže nic nebylo compiled, ale error-handling delta je concrete a objectively assessable. Install copies cleanly z bare HOME a všechny tři reference docs plus workspace template existují.
Testováno: 2026-07-17 · Claude Code 2.x (agent harness)
Instalace
git clone https://github.com/onsails/cc mkdir -p ~/.claude/skills cd cc && cp -r rust-dev/skills/rust-dev ~/.claude/skills/rust-dev
Příkazy a ukázkové prompty
/rust-devVynucuje FAIL FAST Rust: propaguje každou chybu, thiserror/anyhow, edice 2024
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
write a Rust function that reads a port number from a config filereview my Rust error handling for silently swallowed unwrapsscaffold a new Rust workspace with a lib crate and a cli crate