rust-tooling

Build PyO3 Rust extensions with maturin and sqlx-verified SQL access.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/drdave-flexnetos/ripple-env --skill rust-tooling-drdave-flexnetos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-tooling
Source: https://github.com/drdave-flexnetos/ripple-env/tree/main/.claude/skills/rust-tooling
Command: npx skills add https://github.com/drdave-flexnetos/ripple-env --skill rust-tooling-drdave-flexnetos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

rust-tooling helps you reliably build high-performance Rust components and integrate them into Python applications and type-safe database workflows without sacrificing developer productivity.

Core Features & Use Cases

  • PyO3 Rust-Python Bindings: Create Python extension modules from Rust for performance-critical ROS2 components and compute-heavy data transforms.
  • maturin Build & Install Workflow: Build and install Rust-backed Python wheels (including multi-Python-version builds) using maturin.
  • sqlx Type-Safe Database Access: Use compile-time checked SQL queries with Postgres or SQLite, including migrations and offline/CI preparation.
  • AGiXT Rust SDK Integration Pattern: Connect Rust services to AGiXT for AI-powered robotics command handling and ROS2 bridge implementations.

Quick Start

Ask the AI to generate a PyO3 Rust extension named my_rust_module that exposes a fast_transform function and can be built with maturin in your current environment.

Frequently Asked Questions about rust-tooling

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

FAQPage Schema
How do I create Python bindings for Rust using PyO3 and maturin?

You create Python bindings for Rust using PyO3 by defining an extension module, then use maturin to build and install the Python wheel, yielding a package exposing your Rust functions.

How does sqlx provide type-safe database access in Rust?

sqlx provides type-safe database access in Rust by using compile-time checked SQL query macros for Postgres or SQLite, validating queries against your schema during compilation rather than at runtime.

Can I use Rust with ROS2 and AGiXT for AI-assisted robot behaviors?

Yes, you can use Rust with ROS2 and AGiXT by implementing the AGiXT Rust SDK integration pattern, connecting Rust services to AGiXT for AI-powered robotics command handling and ROS2 bridge implementations.

What is the best way to prepare sqlx offline queries for CI pipelines?

The best way to prepare sqlx offline queries for CI pipelines is using sqlx offline preparation, enabling compile-time validation of SQL queries without requiring a live database connection during your build.

Do I need Cargo dependencies and feature flags configured for Rust-Python interop?

Yes, you need Cargo dependencies and feature flags correctly configured for Rust-Python interop, ensuring PyO3 builds successfully and maturin generates multi-Python-version wheels without errors.