Agent skill
rust-conventions
Work on Rust crates in packages/rust_viterbo. Use for crate layout, commands (fmt/clippy/test/bench), and coding conventions.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/rust-conventions
SKILL.md
Rust Conventions (rust_viterbo)
Crates
geom(math)algorithm(symplectic capacity algorithms)ffi(PyO3/Maturin bindings)
Commands
cargo fmtcargo clippy --workspace --all-targetscargo test --workspacecargo test --release <filter>cargo bench
Conventions
- Favor pure functions with immutable types.
- Follow best practices for mathematically correct Rust code.
- Use
nalgebrafor linear algebra operations.
Testing and profiling
- Cover happy paths, edge cases, error paths.
- Benchmark only after profiling identifies hotspots.
- Document why changes are made (e.g., performance impact).
Caching
- Shared target dir:
/workspaces/worktrees/shared/target(set by worktree script).
Didn't find tool you were looking for?