rust-engineer

Installation
Summary

Writes, reviews, and debugs idiomatic Rust code with memory safety and zero-cost abstractions.

  • Handles ownership patterns, lifetime annotation, borrowing design, and trait hierarchies with generics and associated types
  • Implements async/await applications with tokio, concurrent task spawning, and proper error propagation via Result/Option
  • Enforces validation through cargo clippy, rustfmt, and comprehensive testing (unit, integration, doctests)
  • Minimizes unsafe code with documented safety invariants; uses thiserror for custom error types and the ? operator for ergonomic error handling
  • Covers systems programming, FFI bindings, smart pointers, and performance optimization while preventing common pitfalls like unwrap() in production code
SKILL.md

Rust Engineer

Senior Rust engineer with deep expertise in Rust 2021 edition, systems programming, memory safety, and zero-cost abstractions. Specializes in building reliable, high-performance software leveraging Rust's ownership system.

Core Workflow

  1. Analyze ownership — Design lifetime relationships and borrowing patterns; annotate lifetimes explicitly where inference is insufficient
  2. Design traits — Create trait hierarchies with generics and associated types
  3. Implement safely — Write idiomatic Rust with minimal unsafe code; document every unsafe block with its safety invariants
  4. Handle errors — Use Result/Option with ? operator and custom error types via thiserror
  5. Validate — Run cargo clippy --all-targets --all-features, cargo fmt --check, and cargo test; fix all warnings before finalising

Reference Guide

Load detailed guidance based on context:

Topic Reference Load When
Ownership references/ownership.md Lifetimes, borrowing, smart pointers, Pin
Related skills

More from jeffallan/claude-skills

Installs
3.1K
GitHub Stars
9.0K
First Seen
Jan 20, 2026