Rust Dev
Dwingt FAIL FAST Rust af: propageer elke fout, thiserror/anyhow, edition 2024
Getest · Werkt
Wat het doet
Een standaarden-handhavingsskill voor Rust die strikte FAIL FAST foutafhandeling (propageer met ? of return Err, nooit inslikken), thiserror-for-libraries / anyhow-for-binaries typing, workspace layout en edition 2024 afdwingt. Activeert bij het schrijven, beoordelen of repareren van Rust code, het beheren van Cargo afhankelijkheden, of het scaffolden van een nieuw Rust project. Levert een crates.io versie-lookup script en een lib+cli workspace template.
Testrapport
De gebundelde check_crate_version.py live uitgevoerd en het raakte crates.io, retourneerde serde 1.0.228 in kant-en-klare x.x vorm. Bij een taak 'read a port from a config file' greep de no-skill baseline naar unwrap_or_default() en unwrap_or(8080), waarbij stilzwijgend een ontbrekend bestand en een slechte waarde werden ingeslikt; onder de FAIL FAST regel van de skill propageerde dezelfde functie beide fouten via een getypte thiserror enum met source chains, wat precies het anti-patroon is waar de skill zich op richt. Er was geen Rust toolchain aanwezig dus er werd niets gecompileerd, maar de foutafhandeling delta is concreet en objectief beoordeelbaar. Installatie kopieert schoon vanuit een kale HOME en alle drie de referentie docs plus de workspace template bestaan.
Getest op: 2026-07-17 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/onsails/cc mkdir -p ~/.claude/skills cd cc && cp -r rust-dev/skills/rust-dev ~/.claude/skills/rust-dev
Commando's en voorbeeldprompts
/rust-devDwingt FAIL FAST Rust af: propageer elke fout, thiserror/anyhow, edition 2024
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
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