rust
Installation
SKILL.md
Idiomatic Rust services
Write, review, test, and ship idiomatic async Rust services with the ownership model working for you, not against you.
Targets Rust 1.85+ / edition 2024 as the floor: native async fn
in traits (no reflexive #[async_trait]), tokio 1.x as the runtime, axum 0.8 for the HTTP
surface ({id} path-capture syntax, async-trait-free extractors), thiserror 2 for library error
enums and anyhow at the application edge, sqlx for compile-time-checked SQL, and tracing
for structured observability.
The thing an agent gets wrong in Rust is almost never syntax — it is ownership. Most "bugs" are
compile errors about moves, borrows, and Send + Sync across .await. Front-load that mental model;
the rest follows.