The rust-engineer skill provides senior-level Rust code writing, review, and debugging support, specializing in memory safety, ownership patterns, trait design, async/await concurrency with tokio, and error handling with Result/Option types. It serves Rust developers building systems software who need expert guidance on borrowing, lifetimes, trait hierarchies, zero-cost abstractions, and performance optimization. The skill solves problems related to understanding Rust's ownership system, designing safe and idiomatic APIs, implementing concurrent applications, and writing memory-safe code without sacrificing performance.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
15
skills.sh installs
6.7K
GitHub stars
12.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add jeffallan/claude-skills --skill rust-engineer --agent claude-code

Installs into .claude/skills of the current project.

Files

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:

Sponsors

Details

Repository
github.com/jeffallan/claude-skills
Categories
Debugging, Rust

More from jeffallan/claude-skills

All 66

Recommended

More Debugging
1lynx-community avatarlynx-devtoollynx-community/skillsUse when working with Lynx DevTool or debugging a Lynx app, page, or device, especially when the task mentions clients or sessions, CDP or App commands, DOM/CSS6.7Kskills.sh installs
2dotnet avatarrun-testsdotnet/skillsRecommend or run the exact `dotnet test` command. ALWAYS use when the user asks to run, filter, or troubleshoot .NET tests or wants the precise command, flags, 6.6Kskills.sh installs
3calm-north avatarauditcalm-north/seojuice-skillsRun a comprehensive SEO audit on a website covering technical health, on-page optimization, content quality, and backlink profile. Use when the user asks for an6.4Kskills.sh installs
4jeffallan avatarjava-architectjeffallan/claude-skillsUse when building, configuring, or debugging enterprise Java applications with Spring Boot 3.x, microservices, or reactive programming. Invoke to implement WebF6.2Kskills.sh installs
5mcollina avatarnodemcollina/skillsProvides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, test6.1Kskills.sh installs
6jeffallan avatarnextjs-developerjeffallan/claude-skillsUse when building Next.js 14+ applications with App Router, server components, or server actions. Invoke to configure route handlers, implement middleware, set 6Kskills.sh installs