Rust Development Skill

Compile Rust engines and Python extensions with targeted test execution.

1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/trioskosmos/rabukasim --skill rust-development-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Rust Development Skill
Source: https://github.com/trioskosmos/rabukasim/tree/main/.agent/skills/rust_development
Command: npx skills add https://github.com/trioskosmos/rabukasim --skill rust-development-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a unified workflow for developing, compiling, testing, and managing a Rust engine and its Python extensions, simplifying the development lifecycle.

Core Features & Use Cases

  • Efficient Compilation & Error Triage: Quickly check Rust code for errors and focus on the first reported issue for faster debugging.
  • Targeted Test Execution: Discover and run specific tests within the Rust project, capturing detailed output for analysis.
  • Python Extension Management: Facilitates clean builds and troubleshooting of Rust-based Python extensions, ensuring compatibility with dependencies like NumPy.

Quick Start

Compile the Rust code and check for errors, redirecting the output to a file named build_errors.txt.

Frequently Asked Questions about Rust Development Skill

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

FAQPage Schema
How do I compile Rust code and check for errors efficiently?

To compile Rust code and check for errors, you can run a build command and redirect the output to a file named build_errors.txt. This workflow focuses on the first reported issue to streamline debugging and triage.

How do I run targeted tests in a Rust project and capture detailed output?

Running targeted tests in a Rust project involves discovering specific tests within the codebase and executing them while capturing detailed output. This process allows for precise test execution and thorough analysis of the results.

How do I troubleshoot stale binary symptoms in Rust-based Python extensions?

Troubleshooting stale binary symptoms in Rust-based Python extensions requires performing clean builds. This process removes outdated compiled artifacts, ensuring compatibility with dependencies like NumPy and resolving persistent execution issues.

Why does the Rust borrow checker cause problems during engine development?

The Rust borrow checker causes problems during engine development by enforcing strict memory safety rules, which can lead to compilation errors. Code checking workflows help identify and focus on the first reported borrow checker issue for faster resolution.

Can I use Rust to build Python extensions that depend on NumPy?

Yes, you can use Rust to build Python extensions that depend on NumPy. The development workflow supports clean builds and troubleshooting for these extensions, ensuring proper compatibility with NumPy and other dependencies.

What is the best way to manage the development lifecycle of a Rust engine?

The best way to manage the development lifecycle of a Rust engine is to use a unified workflow that integrates code checking, targeted test execution, and Python extension management. This approach simplifies compilation, debugging, and compatibility troubleshooting.