rust-code-navigator

Navigate Rust code with LSP to locate definitions, references, and type information.

3|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/0xharryriddle/codex-field-kit --skill rust-code-navigator-0xharryriddle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-code-navigator
Source: https://github.com/0xharryriddle/codex-field-kit/tree/main/archive/upstream/chasebuild-agent-skills/rust/skills/rust-code-navigator
Command: npx skills add https://github.com/0xharryriddle/codex-field-kit --skill rust-code-navigator-0xharryriddle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Navigate large Rust codebases efficiently using Language Server Protocol.

Core Features & Use Cases

  • Go to Definition: Jump to where a symbol is defined.
  • Find References: List all usages of a symbol across the workspace.
  • Hover Information: View type and documentation for symbols.
  • Workspace navigation: Search and navigate across multiple files with LSP guidance.

Quick Start

Use /rust-code-navigator <symbol> to jump to its definition or find its usages.

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 where a Rust function is defined and list its usages?

You can locate a Rust function's definition and list its usages by using Language Server Protocol navigation. This Skill leverages LSP to execute goToDefinition and findReferences commands across a workspace.

Can I view type information and documentation for Rust symbols?

Yes, you can view type information and documentation for Rust symbols by triggering the LSP hover command. This provides immediate context on the symbol directly within your codebase.

Does this code navigation tool require a specific LSP client?

Yes, this code navigation tool requires an LSP client such as rust-analyzer. The client handles the Language Server Protocol communication to locate definitions and references.

What is the best way to navigate large Rust codebases efficiently?

The best way to navigate large Rust codebases is using LSP guidance for workspace navigation. This allows you to search and jump across multiple files to locate definitions and references.

How do I search for symbol references across multiple Rust files?

You search for symbol references across multiple Rust files using the LSP findReferences command. This workspace navigation feature lists all usages of the target symbol across the project.