rust-code-navigator

Locate symbol definitions, references, and documentation in Rust codebases via LSP.

287|18|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/fjrevoredo/mini-diarium --skill rust-code-navigator-fjrevoredo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-code-navigator
Source: https://github.com/fjrevoredo/mini-diarium/tree/main/.agents/skills/rust-code-navigator
Command: npx skills add https://github.com/fjrevoredo/mini-diarium --skill rust-code-navigator-fjrevoredo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill facilitates quick navigation and understanding of Rust codebases by leveraging Language Server Protocol commands, saving developers time spent searching through code.

Core Features & Use Cases

  • Go to Definition: Quickly locate where symbols are defined to understand code structure.
  • Find References: Discover all usages of a symbol across the project for impact analysis.
  • Hover Information: Obtain type and documentation details to clarify symbol purposes.
  • Use Case: A developer encounters an unknown type and asks the AI to find its definition, then checks for references or documentation to comprehend how it functions.

Quick Start

Use the rust-code-navigator skill to find where the function parse_config is defined in the 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 navigate a large Rust codebase to find symbol definitions and references?

To navigate a large Rust codebase, use LSP operations to locate symbol definitions, find references, and retrieve hover information. This streamlines development and debugging by quickly revealing code structure and symbol usages across the project.

Do I need rust-analyzer to explore Rust code using LSP commands?

Yes, you need rust-analyzer or a similar tool to provide LSP support. This Skill relies on Language Server Protocol commands to execute code navigation tasks such as jumping to definitions and finding symbol references.

What is the best way to find all references of a Rust function for impact analysis?

The best way to find all references of a Rust function is by using LSP find references commands. This allows developers to discover all symbol usages across the project, streamlining impact analysis and code comprehension.

Can I get type and documentation details for an unknown Rust symbol?

Yes, you can obtain type and documentation details for an unknown Rust symbol using LSP hover information. This clarifies the symbol's purpose and helps you comprehend how it functions within the codebase.

How does LSP code navigation work when debugging an unknown Rust type?

LSP code navigation works by asking the AI to find the definition of the unknown type, then checking its references and hover information. This process reveals the type's structure and all its usages to streamline debugging.