rust-engineer

Guide Rust programming with ownership, lifetimes, tokio async, and error handling.

2|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/Axel-DaMage/opencode-config --skill rust-engineer-axel-damage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-engineer
Source: https://github.com/Axel-DaMage/opencode-config/tree/main/skills/rust-engineer
Command: npx skills add https://github.com/Axel-DaMage/opencode-config --skill rust-engineer-axel-damage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides advanced Rust programming assistance, addressing ownership, lifetimes, async programming, and error handling to enhance memory safety and application performance.

Core Features & Use Cases

  • Ownership and Borrowing: Design and manage ownership patterns, lifetimes, and borrowing for memory safety.
  • Async Programming: Build asynchronous applications with tokio, leveraging async/await for concurrency.
  • Error Handling: Implement robust error handling with Result/Option and custom error types.
  • Use Case: When developing Rust applications that require high performance and memory safety, especially in systems programming or when working with asynchronous APIs.

Quick Start

Run the rust-engineer skill to analyze ownership patterns in your Rust code and suggest improvements.

Frequently Asked Questions about rust-engineer

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

FAQPage Schema
How do I fix ownership and lifetime errors in Rust?

To fix Rust ownership and lifetime errors, you need to design ownership patterns and borrowing scopes that satisfy the compiler's memory safety checks. This ensures references remain valid without runtime overhead.

What is the best way to build async applications with tokio in Rust?

The best way to build async applications with tokio in Rust is to leverage async/await syntax for concurrency. This approach optimizes application performance by allowing tasks to run concurrently without blocking threads.

How do I implement robust error handling in Rust using Result and Option?

Implement robust Rust error handling using Result and Option types to explicitly manage failure cases. Define custom error types to categorize application-specific failures and ensure safe propagation throughout your codebase.

Does this Rust programming guidance support the 2021 edition and cargo?

Yes, this Rust programming guidance explicitly requires knowledge of the Rust 2021 edition and related tools. It provides expert support for managing dependencies and builds using cargo and clippy.

When do I need to optimize memory safety and performance in Rust systems programming?

You need to optimize memory safety and performance in Rust systems programming when developing applications that require high efficiency and strict memory guarantees. This is especially critical when working with asynchronous APIs or low-level resources.