← All skills
rust-dev
87 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By tenequm/skills (GitHub) · coding · 39 stars · scanned at commit 16996da
Day-1 guide to building well in Rust - ownership, errors as values, String vs &str, Box/Rc/Arc, anyhow vs thiserror, and a crate shortlist (tokio, serde, axum, sqlx). Use when starting a Rust project, fighting the borrow checker, or picking crates.
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
This is disclosed by the author in the skill's SKILL.md or README.
Found in 19 places.
Show 16 more
- skills/rust-dev/CHANGELOG.md, line 176
- New reference references/project-shape.md, and a pointer to it from SKILL.md's Project Structure section: the multi-crate cliff the skill never covered. Works - skills/rust-dev/CHANGELOG.md, line 196
- SKILL.md + references/dev-environment.md: `cargo install --locked bacon` at both occurrences, matching bacon's own documented install command. - skills/rust-dev/CHANGELOG.md, line 247
- New reference references/releasing.md: shipping a Rust binary. Two routes, presented as alternatives rather than one blessed path - `dist` (formerly cargo-dis - skills/rust-dev/SKILL.md, line 31
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - skills/rust-dev/SKILL.md, line 63
**Want a file watcher later?** `cargo install --locked bacon`, then run `bacon` in your project. Not needed on day 1. - skills/rust-dev/references/crate-shortlist.md, line 445
0.9 also added a per-crate `sqlx.toml`, which is where migration and macro settings now live instead of scattered environment variables. It is read only with th - skills/rust-dev/references/dev-environment.md, line 37
brew install kunobi-ninja/kunobi/kache - skills/rust-dev/references/dev-environment.md, line 231
That recipe comes from the Cargo Book's [Optimizing Build Performance](https://doc.rust-lang.org/stable/cargo/guide/build-performance.html) chapter, added in Ru - skills/rust-dev/references/dev-environment.md, line 235
`bacon` runs `check`/`clippy`/`test` in a loop, re-running on save, with a compact summary view. Install with `cargo install --locked bacon` and run `bacon` in - skills/rust-dev/references/performance.md, line 30
- **`samply`** is the go-to sampling profiler: `cargo install --locked samply`, build with `cargo build --profile profiling`, then `samply record ./target/profi - skills/rust-dev/references/project-shape.md, line 97
A binary can be gated too, with `required-features = ["admin"]` on its `[[bin]]`: "If any of the required features are not enabled, the target will be skipped." - skills/rust-dev/references/project-shape.md, line 120
Two costs to weigh before adding one. A build script is a compile-time dependency for everyone who builds you, including in environments you cannot see - a scri - skills/rust-dev/references/releasing.md, line 170
- **`cargo-binstall`** - fetches a prebuilt binary instead of compiling on `cargo install`. Declare it in `Cargo.toml`. **The gotcha:** binstall's default URL t - skills/rust-dev/references/releasing.md, line 191
`exclude` in `Cargo.toml` keeps your published crate small by dropping tests, fixtures, and docs from the `.crate` file. It is also a loaded gun: **exclude a fi - skills/rust-dev/references/releasing.md, line 193
The same blind spot applies to the install path itself. If you ship through Homebrew, Nix, or `cargo-binstall`, nobody on your team ever runs the plain `cargo i - skills/rust-dev/references/releasing.md, line 196
docker run --rm rust:slim-bookworm sh -c 'cargo install my-app --locked && my-app --version'
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 2 places.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'rust-dev' ] || [ -L ~/.agents/skills/'rust-dev' ]; then echo 'A skill folder named rust-dev already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/tenequm/skills' "$d" && git -C "$d" checkout --quiet '16996da5399d22f781a70b3d3694b4684f9b8bfd' -- 'skills/rust-dev' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/rust-dev' ~/.agents/skills/'rust-dev' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'rust-dev' ~/.claude/skills/'rust-dev' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for tenequm/skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/tenequm/skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 16996da | 87 |