rust-router

Route Rust questions through cognitive layers for domain-aware guidance.

1.4k|110|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/actionbook/rust-skills --skill rust-router-actionbook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-router
Source: https://github.com/actionbook/rust-skills/tree/main/skills/rust-router
Command: npx skills add https://github.com/actionbook/rust-skills --skill rust-router-actionbook

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps Rust developers reason through errors, design, and coding questions by routing queries across cognitive layers to surface domain-aware, correct guidance.

Core Features & Use Cases

  • Layered cognitive routing (Domain → Design → Mechanics) to surface architecture-aligned solutions.
  • Dual-skill loading when domain keywords are present, enabling cross-domain context (e.g., domain-web with m07-concurrency).
  • Context-aware routing for errors (E0382, E0277, etc.) and design questions, with actionable recommendations.
  • Negotiation-ready pathways for complex multi-skill synthesis and cross-domain queries.

Quick Start

  • Ask a Rust problem such as: 'How should I resolve E0382 in a trading system?'

Frequently Asked Questions about rust-router

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

FAQPage Schema
How do I resolve Rust borrow checker errors like E0382 in a domain-specific application?

To resolve Rust borrow checker errors like E0382, route the question through cognitive layers to surface domain-aware guidance. This enables cross-layer tracing from the mechanics of the error code to architecture-aligned design decisions, providing actionable recommendations for your specific application context.

What is the best way to reason through Rust design decisions for complex architecture?

The best way to reason through Rust design decisions is to apply layered cognitive routing across Domain, Design, and Mechanics layers. This surfaces architecture-aligned solutions by structuring the reasoning process and loading cross-domain context when specific domain keywords are detected.

How do I handle Rust error codes and design questions when domain keywords are present?

Handling Rust error codes with domain keywords triggers dual-skill loading, enabling cross-domain context synthesis. This routes the query across cognitive layers to trace the error through domain-specific constraints, delivering context-rich and actionable outputs for complex multi-skill queries.

Can I use layered routing to trace Rust concurrency problems in a web service?

Yes, you can use layered routing to trace Rust concurrency problems in a web service. When domain keywords like web are detected, dual-skill loading activates cross-domain context, linking the concurrency mechanics to the web domain layer to provide structured, actionable guidance.

When do I need structured cognitive routing for Rust coding problems instead of a direct lookup?

You need structured cognitive routing for Rust coding problems when domain keywords, error codes, or complex multi-skill synthesis are involved. It enforces layered reasoning and cross-layer tracing to surface correct guidance, which a direct lookup cannot provide for design decisions and domain-specific constraints.

Why does my Rust error resolution require cross-domain context and dual-skill loading?

Rust error resolution requires cross-domain context because domain cues trigger dual-skill loading, enabling negotiation-ready pathways for complex queries. This ensures the structured reasoning surfaces domain-aware, correct guidance rather than isolated mechanical fixes.