rust-code-navigator

Navigate Rust code using LSP. Triggers on: /navigate, go to definition, find references, where is defined, 跳转定义, 查找引用, 定义在哪, 谁用了这个

By actionbook · 2,688 installs

npx skills add actionbook/rust-skills --skill rust-code-navigator

Source repository · Upstream listing

Rust Code Navigator Navigate large Rust codebases efficiently using Language Server Protocol. Usage Examples: /rust code navigator parse config Find definition of parse config /rust code navigator MyStruct in src/lib.rs:42 Navigate from specific location LSP Operations 1. Go to Definition Find where a symbol is defined. Use when: User asks "where is X defined?" User wants to understand a type/function Ctrl+click equivalent 2. Find References Find all usages of a symbol. Use when: User asks "who uses X?" Before refactoring/renaming Understanding impact of changes 3. Hover Information Get type and documentation for a symbol. Use when: User asks "what type is X?" User wants documentation Quick type checking Workflow Output Format Definition Found rust [derive(Debug, Clone)] pub struct Config { pub name: String, pub port: u16, pub debug: bool, } ​ References Found Common Patterns User Says LSP Operation "Where is X defined?" goToDefinition "Who uses X?" findReferences "What type is X?" hover "Find all structs" workspaceSymbol "What's in this file?" documentSymbol Error Handling Error Cause Solution "No LSP server" rust analyzer not running Suggest: rustup component add rust analyzer "Symbol not found" Typo or not in scope Search with workspaceSymbol first "Multiple definitions" Generics or macros Show all and let user choose Related Skills When See Call relationships rust call graph Project structure rust symbol analyzer Trait implementations rust trait explorer Safe refactoring rust refactor helper