rust-code-navigator

Navigate Rust codebases using LSP-based symbol resolution.

1|Updated May 29, 2026
One-click install
npx skills add https://github.com/simorgh3196/tsuzulint --skill rust-code-navigator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-code-navigator
Source: https://github.com/simorgh3196/tsuzulint/tree/main/.agents/skills/rust-code-navigator
Command: npx skills add https://github.com/simorgh3196/tsuzulint --skill rust-code-navigator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers explore large Rust codebases efficiently by leveraging the Language Server Protocol to locate definitions, references, and contextual information, reducing time spent on code navigation.

Core Features & Use Cases

  • Go to Definition: Jump directly to symbol definitions across a Rust workspace.
  • Find References: List all usages of a symbol to assess impact and intent.
  • Hover & Context: Retrieve types and documentation for quick understanding.
  • Use Case: When you want to understand where a trait is implemented or how a function is used across crates.

Quick Start

Use the rust-code-navigator command to jump to a symbol's definition and to locate references across the workspace. Trigger: /rust-code-navigator <symbol> [in file.rs:line].

Frequently Asked Questions about rust-code-navigator

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

FAQPage Schema
How do I jump to a definition across multiple crates in a Rust workspace?

To jump to a definition across a Rust workspace, you can use the /rust-code-navigator command followed by a symbol and optional file location. It leverages the Language Server Protocol to resolve and navigate directly to the symbol's definition across crates.

Can I find all references of a function or trait implementation in Rust?

You can find all references of a function or trait by triggering the /rust-code-navigator command with the target symbol. This LSP-based approach locates all usages across modules and crates to help you assess impact and intent.

How do I inspect types and documentation for quick context in a Rust project?

To inspect types and retrieve documentation for quick context in a Rust project, use the /rust-code-navigator command. It provides hover information via the Language Server Protocol, allowing you to understand symbol types without opening multiple files.

Does this Rust code navigation method work for large multi-crate projects?

Yes, this navigation method works efficiently for large multi-crate projects. It applies LSP-based symbol resolution to help developers explore extensive Rust codebases by locating definitions, references, and contextual information across modules.

What is the best way to understand where a trait is implemented across a Rust codebase?

The best way to understand where a trait is implemented is using the /rust-code-navigator command. By applying LSP-based symbol resolution, it locates trait implementations and references across the entire Rust workspace.

Why use the Language Server Protocol for Rust code navigation?

Using the Language Server Protocol for Rust code navigation reduces the time spent manually searching through code. It enables efficient symbol resolution to jump to definitions, locate references, and inspect types across large multi-crate projects.