# Rust Engineering

> Implement reliable Rust systems with ownership-aware design, errors, async cancellation, tests, and workspace conventions.

- Skill: `nafeeur/rust-engineering` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nafeeur/rust-engineering`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nafeeur/rust-engineering/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: nafeeur (https://skillmd.com/u/nafeeur)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nafeeur/rust-engineering

---


# Rust Engineering

- Follow workspace crate boundaries and existing error conventions.
- Avoid unnecessary cloning and blocking operations on async executors.
- Make process, channel, and task shutdown explicit.
- Prefer typed states and narrow public APIs.
- Add focused unit tests plus integration tests for protocol/orchestration behavior.
- Run fmt, clippy with repository flags, and scoped tests.

