rust-router

Route Rust programming questions across cognitive layers and error codes.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/tense-i/tslink --skill rust-router-tense-i
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-router
Source: https://github.com/tense-i/tslink/tree/main/skills/rust-router
Command: npx skills add https://github.com/tense-i/tslink --skill rust-router-tense-i

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as an intelligent router for Rust-related queries, ensuring you get the most relevant information by analyzing the cognitive layer of your question, from low-level errors to high-level design choices.

Core Features & Use Cases

  • Error Code Resolution: Directly maps Rust compiler error codes (e.g., E0382) to their explanations and solutions.
  • Layered Analysis: Differentiates between language mechanics (ownership, lifetimes), design patterns, and domain-specific constraints.
  • Negotiation Protocol: Manages complex comparative or ambiguous queries by engaging in a structured negotiation to clarify intent and gather necessary context.
  • Use Case: When encountering a cryptic tokio error in a web API project, this Skill will not only explain the error but also consider the web API context to provide a solution that fits both the language mechanics and the domain requirements.

Quick Start

Ask a question about Rust, such as "How do I handle lifetimes in Rust?" or "What is the difference between tokio and async-std?".

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 compiler errors like E0382 related to ownership?

Resolving Rust compiler errors involves mapping the specific error code to its explanation and solution. This Skill directly translates error codes and language mechanics into actionable fixes for ownership and lifetime issues.

What is the difference between tokio and async-std for Rust async programming?

Comparing tokio and async-std requires a structured negotiation protocol to clarify your specific context. This Skill differentiates between domain-specific constraints to recommend the best async runtime for your project.

How do I apply design patterns in Rust without fighting the borrow checker?

Applying design patterns in Rust requires analyzing both language mechanics and high-level architectural choices. This Skill routes your query across cognitive layers to ensure patterns align with ownership rules.

Why does my Rust web API project return a cryptic tokio error?

A cryptic tokio error in a Rust web API project often stems from conflicting domain constraints and language mechanics. This Skill synthesizes web API context with error code resolution to provide a precise solution.

Can I get context-aware solutions for ambiguous Rust lifetime questions?

Context-aware solutions for ambiguous Rust lifetime questions are facilitated through a structured negotiation protocol. This Skill engages you to clarify intent and gather necessary context for precise answers.