rust-port

Port source projects to idiomatic Rust and merge them into target repositories.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/FlexNetOS/envctl --skill rust-port
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-port
Source: https://github.com/FlexNetOS/envctl/tree/main/.agents/skills/rust-port
Command: npx skills add https://github.com/FlexNetOS/envctl --skill rust-port

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires icm, hf, weave, grit, icm-memory, session-relay-wrap-up, session-relay-resume, cross-repo-health, harness-loop-init, harness-evolution, rust-port-cartographer, rust-port-architect, rust-port-porter, rust-port-parity-verifier, rust-port-merge-integrator, rust-port-researcher, rust-port-cross-repo-referencer, build-health-auditor, continuity-steward, evolution-steward, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of porting a source project to idiomatic Rust and merging it into a target repository, ensuring no features are lost and maintaining high code quality throughout the process.

Core Features & Use Cases

  • Full-featured Porting: Port source projects to idiomatic Rust with zero capability loss.
  • Automated Merging: Seamlessly merge the ported code into target repositories with strong validation.
  • Reproducible Workflows: Ensures reproducibility by capturing all steps and context.
  • Use Case: When porting a large project like Archon to Rust, this Skill manages the complexity of porting while ensuring parity with the original source.

Quick Start

Run the 'rust-port' skill and specify the source root and Rust target crate directory: /rust-port source_root /path/to/target/repo

Frequently Asked Questions about rust-port

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

FAQPage Schema
How do I automate porting source code to idiomatic Rust?

You can automate code migration to Rust by running the porting workflow with a specified source root and target crate directory. This handles inventory, translation, and building to produce idiomatic Rust code with zero capability loss.

What is feature parity verification in Rust porting?

Feature parity verification ensures the ported Rust code maintains exact functional equivalence with the original source project. It uses differential testing during merging to validate that no capabilities are lost during the translation and build process.

Does automated Rust porting support merging directly into target repositories?

Yes, automated Rust porting supports merging translated code directly into target repositories with strong validation. It handles merge integration alongside differential testing to ensure the ported code fits seamlessly and maintains feature parity within the existing codebase.

What's the best way to ensure reproducibility during a large Rust code migration?

Ensuring reproducibility during Rust code migration involves capturing all workflow steps and context throughout the porting process. The automation coordinates agents to manage inventory, translation, and parity verification, making complex migrations reproducible and reliable.

When do I need automated merge automation for Rust porting?

You need automated merge automation for Rust porting when handling large projects that require complex translation and feature parity verification. It is essential when porting source code into target repositories while ensuring high code quality and preventing feature loss during integration.