dual-runtime-check

Verify compilation, clippy, and tests across runtime-tokio and runtime-monoio feature sets.

2|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/pilotspace/moon --skill dual-runtime-check
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dual-runtime-check
Source: https://github.com/pilotspace/moon/tree/main/.claude/skills/dual-runtime-check
Command: npx skills add https://github.com/pilotspace/moon --skill dual-runtime-check

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Verify compatibility of Moon's codebase across dual runtime configurations (runtime-tokio and runtime-monoio) by verifying compilation, linting, and tests before commits.

Core Features & Use Cases

  • Cross-runtime verification: builds, clippy checks, and tests for both tokio and monoio feature sets.
  • CI-grade assurance: provides repeatable steps that integrate into pre-commit or CI pipelines.
  • Real-world use: before touching runtime-adjacent changes, run the checks to catch feature-gate or API-difference regressions early.

Quick Start

Run the six verification steps to ensure both runtime configurations compile, lint, and pass tests before committing changes.

Frequently Asked Questions about dual-runtime-check

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

FAQPage Schema
How do I verify Rust code compiles across tokio and monoio runtime feature sets?

To verify Rust code compiles across tokio and monoio runtime feature sets, run the six verification steps that execute cargo build, clippy, and tests for both runtime configurations. This catches feature-gate or API-difference regressions before committing.

What is the best way to check dual runtime compatibility in a CI pipeline?

Checking dual runtime compatibility in a CI pipeline involves running repeatable verification steps for both runtime-tokio and runtime-monoio feature gates. The process reports pass or fail with detailed error context for runtime-adjacent changes.

Why does my Rust project fail clippy checks when switching between runtime-tokio and runtime-monoio?

Rust projects fail clippy checks when switching between runtime-tokio and runtime-monoio due to feature-gate or API-difference regressions. Running cross-runtime clippy verification before commits identifies these compatibility issues early.

Can I run dual runtime compile checks as a pre-commit hook?

Yes, you can run dual runtime compile checks as a pre-commit hook. The verification process provides repeatable steps integrating into pre-commit pipelines to ensure both tokio and monoio configurations compile and pass tests.

When do I need to run cross-runtime verification for my Moon project codebase?

You need to run cross-runtime verification for your Moon project codebase before touching runtime-adjacent changes. This ensures compatibility across runtime-tokio and runtime-monoio feature sets by validating compilation, clippy, and tests.

What limitations exist when verifying dual runtime configurations with cargo?

When verifying dual runtime configurations with cargo, limitations involve potential feature-gate or API-difference regressions between runtime-tokio and runtime-monoio. The checks report pass or fail with detailed error context but require both feature sets present.