rust-code-navigator

Navigate Rust code via LSP to locate definitions, references, and hover information.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/yumazak/kodo --skill rust-code-navigator-yumazak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-code-navigator
Source: https://github.com/yumazak/kodo/tree/main/.agents/skills/rust-code-navigator
Command: npx skills add https://github.com/yumazak/kodo --skill rust-code-navigator-yumazak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rust projects often grow large, making it hard to quickly locate where symbols are defined or where they're used. This skill uses the Language Server Protocol to navigate Rust codebases efficiently.

Core Features & Use Cases

  • Go to Definition for Rust symbols to jump to their definitions across files.
  • Find References to see all usages of a symbol.
  • Hover Information to view type and documentation inline.
  • Use Case: When exploring a complex crate, quickly identify where a type is declared and how it's used.

Quick Start

Invoke /rust-code-navigator with a symbol to jump to its definition or references in your Rust project.

Frequently Asked Questions about rust-code-navigator

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

FAQPage Schema
How do I find symbol definitions and references across files in a large Rust project?

To find symbol definitions and references in a Rust project, you can use LSP code navigation to quickly resolve symbol locations and usages across multiple files. This allows you to jump directly to definitions and see all references efficiently.

Can I view type and documentation information inline when navigating Rust code?

Yes, you can view type and documentation information inline when navigating Rust code by using LSP hover information. This feature displays the type details and documentation directly for the symbol you are inspecting.

Do I need a running Rust-Analyzer LSP server to navigate Rust code?

Yes, a running Rust-Analyzer LSP server is required to navigate Rust code. The navigation commands depend on this server to locate definitions, find references, and retrieve hover details across your project.

What is the best way to locate where a type is declared and how it is used in a complex crate?

The best way to locate where a type is declared and how it is used in a complex Rust crate is applying LSP code navigation. It resolves symbol definitions and finds all usages across files to help you understand the codebase structure.

How do I jump to the definition of a Rust symbol across different files?

To jump to the definition of a Rust symbol across files, use the LSP go to definition command. This locates the exact file and line where the symbol is declared and navigates you directly to that source location.