rust-code-navigator

Locate Rust symbol definitions and references across crates using LSP.

1|2|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/dojoengine/torii-core --skill rust-code-navigator-dojoengine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-code-navigator
Source: https://github.com/dojoengine/torii-core/tree/main/.agents/skills/rust-code-navigator
Command: npx skills add https://github.com/dojoengine/torii-core --skill rust-code-navigator-dojoengine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Navigate large Rust codebases efficiently using Language Server Protocol to locate definitions, references, and symbol information.

Core Features & Use Cases

  • Go to Definition: Jump directly to symbol definitions across a Rust workspace.
  • Find References: Identify all usages of a symbol to understand impact.
  • Hover & Documentation: Retrieve type info and docs for quick context.
  • Use Case: When refactoring, quickly verify where a function is defined and where it is used.

Quick Start

Run the rust-code-navigator command with a symbol to quickly locate its definition and references.

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 all references to a function across a Rust workspace?

To find all references in a Rust workspace, you can use Language Server Protocol features to identify every usage of a symbol across multiple crates and modules. This helps quickly verify an item's impact before modifying it.

What is the best way to get hover and type info for Rust symbols on demand?

The best way to get hover and type info is by using Language Server Protocol to retrieve documentation and type details for Rust symbols. This provides immediate context on functions and structures without leaving your current workflow.

How do I jump to a symbol definition across multiple Rust crates?

You jump to a symbol definition across multiple Rust crates by executing a go-to-definition request via Language Server Protocol. This instantly locates the exact file and line where the symbol is declared within the workspace.

Can I use Language Server Protocol to navigate code during a Rust code review?

Yes, you can use Language Server Protocol to navigate code during a Rust code review by locating definitions, finding references, and retrieving symbol information. This allows you to trace logic and verify implementations across large codebases efficiently.

Does go-to-definition work for symbols spread across different Rust modules?

Go-to-definition works for symbols spread across different Rust modules by utilizing Language Server Protocol to map the entire workspace. It accurately resolves cross-crate paths to direct you to the correct source location.