rust-code-navigator

Navigate Rust codebases via Language Server Protocol to locate definitions and references.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/mberetvas/dbt-migrator --skill rust-code-navigator-mberetvas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-code-navigator
Source: https://github.com/mberetvas/dbt-migrator/tree/main/.github/skills/rust-code-navigator
Command: npx skills add https://github.com/mberetvas/dbt-migrator --skill rust-code-navigator-mberetvas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Navigate Rust codebases efficiently using Language Server Protocol to go to definitions, find references, and view hover information, reducing context switching and search time.

Core Features & Use Cases

  • Go to definition across crates and modules
  • Find all references to a symbol
  • Hover for type and documentation in IDE
  • Quick workspace symbol search to map code structure

Quick Start

Run /rust-code-navigator <symbol> [in file.rs:line] to navigate to the symbol's definition.

Frequently Asked Questions about rust-code-navigator

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

FAQPage Schema
How do I navigate to a definition across multiple crates in a Rust project?

You can navigate to a definition across multiple Rust crates by using Language Server Protocol (LSP) to locate symbols across modules. This enables precise go-to-definition functionality within your editor without manual searching.

Can I find all references to a symbol in a Rust codebase?

Yes, you can find all references to a symbol in a Rust codebase using LSP-powered reference queries. This functionality identifies every occurrence of the target symbol within your multi-crate Rust project workspace.

How do I view type information and documentation when hovering over Rust code?

To view type information and documentation when hovering over Rust code, use LSP hover capabilities. This exposes type details and inline documentation directly in your IDE, reducing context switching.

What is the best way to search for workspace symbols in a Rust project?

The best way to search for workspace symbols in a Rust project is through LSP workspace symbol queries. This allows you to map code structure and quickly locate specific symbols across the entire workspace.

Does rust-code-navigator work with multi-crate Rust workspaces?

Yes, rust-code-navigator works with multi-crate Rust workspaces. It applies Language Server Protocol navigation across crates, enabling symbol resolution, go-to-definition, and find-references throughout the project.