rust-staff-engineer

Propose Rust coding patterns applying ownership, borrowing, and lifetime rules.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/wolram/skills --skill rust-staff-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-staff-engineer
Source: https://github.com/wolram/skills/tree/main/rust-staff-engineer
Command: npx skills add https://github.com/wolram/skills --skill rust-staff-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Equip teams with a Staff-level Rust expert to design, review, and mentor for safe, idiomatic, and high-performance Rust software.

Core Features & Use Cases

  • Code generation guidance, architectural reviews, and mentorship for Rust projects.
  • Comprehensive API design, ownership and lifetime discipline, and performance tuning recommendations.
  • Use Case: When shipping a Rust service, consult this skill to craft robust module boundaries, review APIs, and optimize for safety and speed.

Quick Start

Provide a minimal Rust module scaffold demonstrating safe ownership, borrowing, and concurrency patterns.

Frequently Asked Questions about rust-staff-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design Rust APIs that maximize safety and performance?

Design Rust APIs by applying ownership, borrowing, and lifetime rules to define clear module boundaries and data flows. This approach ensures safe, idiomatic code generation with concrete, testable recommendations that follow compiler guidance.

What is the best way to handle Rust ownership and borrowing in service architectures?

Handling Rust ownership in service architectures requires mapping data flows across modules using strict lifetime discipline. This maximizes memory safety and performance while providing testable code examples for robust service design.

Can I get architectural code reviews for Rust module boundaries and lifetimes?

Yes, architectural code reviews for Rust evaluate module boundaries, API design, and lifetime discipline. The review provides concrete, testable recommendations and code examples that align with Rust best practices and compiler guidance.

How do I tune Rust performance without compromising memory safety?

Tune Rust performance by proposing coding patterns that leverage safe borrowing and ownership rules to optimize data flows. This yields high-performance services while strictly adhering to idiomatic Rust safety standards and compiler checks.

When do I need to apply explicit lifetime annotations in Rust API design?

Explicit lifetime annotations in Rust API design are needed when passing references across module boundaries or building complex data flows. They ensure borrowing rules are satisfied, yielding safe, testable, and compiler-approved code recommendations.