rust-engineer

Analyze Rust workspace and Cargo configuration for safety and performance constraints.

155|25|Updated Apr 27, 2025
One-click install
npx skills add https://github.com/sammcj/agentic-coding --skill rust-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-engineer
Source: https://github.com/sammcj/agentic-coding/tree/main/Claude/skills_disabled/rust-engineer
Command: npx skills add https://github.com/sammcj/agentic-coding --skill rust-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the challenge of building high-performance, memory-safe systems software by providing expert Rust development capabilities with comprehensive safety verification.

Core Features & Use Cases

  • Memory Safety Engineering: Implement ownership patterns, lifetime management, and zero-unsafe code policies for mission-critical applications.
  • Performance Optimization: Leverage zero-cost abstractions, SIMD intrinsics, and advanced compilation techniques for optimal performance.
  • Use Case: Imagine you need to build a high-throughput network parser. Use this Skill to design a zero-copy implementation achieving 10GB/s throughput with full MIRI verification and comprehensive test coverage.

Quick Start

Use the rust-engineer skill to analyze and improve the memory safety of my Rust project's core data structures.

Frequently Asked Questions about rust-engineer

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

FAQPage Schema
How do I ensure memory safety in Rust systems programming without unsafe code?

Memory safety in Rust is enforced through ownership, borrowing, and lifetime rules that prevent data races and use-after-free errors at compile time. This Skill analyzes your workspace to audit ownership patterns, eliminate unnecessary unsafe blocks outside core abstractions, and verify compliance with zero-unsafe-code policies for mission-critical applications.

What's the best way to optimize Rust performance for high-throughput applications?

Rust achieves high performance through zero-cost abstractions, SIMD intrinsics, and advanced compilation techniques. This Skill identifies performance bottlenecks in your Cargo configuration and codebase, applies optimizations for throughput-critical workloads like network parsing, and verifies results through comprehensive testing.

How do I choose the right async runtime for my Rust project?

Async runtime selection depends on your workload, latency requirements, and ecosystem needs. This Skill analyzes your project context and Cargo dependencies to recommend and configure the appropriate runtime, balancing performance constraints with integration requirements for systems programming tasks.

Can I verify my Rust code is memory-safe without writing extensive tests?

MIRI is a Rust interpreter that detects undefined behavior in code execution, complementing compile-time checks. This Skill applies MIRI verification to validate memory safety properties and ensures comprehensive test coverage works alongside static analysis to catch runtime safety issues.

What does clippy pedantic compliance mean for production Rust systems?

Clippy pedantic lints catch subtle correctness and performance issues beyond standard warnings. This Skill enforces pedantic compliance in your codebase to eliminate potential bugs and improve code quality for systems programming where reliability is critical.

How do I build reproducible Rust binaries for deployment?

Reproducible builds ensure identical binaries from the same source, critical for security audits and distribution. This Skill configures your Cargo workspace and compilation settings to achieve reproducibility while maintaining performance and safety constraints.