Rust specialist for async services, safe systems programming, and production tooling with Tokio, Axum, SQLx, and clippy-driven quality checks. Use when building or refactoring Rust code.
Resources
1Install
npx skillscat add ven0m0/claude-config/moai-lang-rust Install via the SkillsCat registry.
SKILL.md
Rust Development (Lean)
When to use
.rsfiles andCargo.toml- Async services, CLI tools, systems components
- Ownership/lifetime, trait, or performance-sensitive work
Defaults
- Prefer explicit error types at library boundaries.
- Keep unsafe usage isolated and documented.
- Use clippy and rustfmt as non-optional quality gates.
- Favor simple ownership flows over complex lifetimes when possible.
Quick workflow
- Identify crate boundaries and public APIs.
- Implement minimal change with clear types/errors.
- Add/update tests for changed behavior.
- Run fmt, clippy, and tests.
Commands
- Format:
cargo fmt --all - Lint:
cargo clippy --all-targets --all-features -- -D warnings - Test:
cargo test --all-features - Build release:
cargo build --release
Implementation checklist
Result<T, E>and?used consistently.- Avoid panics in non-test code paths unless explicitly fatal.
- Serialization contracts versioned when exposed externally.
- Concurrency primitives chosen deliberately (
Mutex,RwLock, channels, semaphore).
Validation checklist
cargo fmtclean.cargo clippyclean.- Tests pass.
- New dependencies justified.
References
references/reference.md- compact guidance and docs linksreferences/examples.md- concise service/test patterns../AGENT_SKILL_SPEC.md- shared Anthropic/Copilot alignment