rust-symbol-analyzer

Analyze Rust codebases to expose a structured symbol map via LSP.

1|Updated May 29, 2026
One-click install
npx skills add https://github.com/simorgh3196/tsuzulint --skill rust-symbol-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rust-symbol-analyzer
Source: https://github.com/simorgh3196/tsuzulint/tree/main/.agents/skills/rust-symbol-analyzer
Command: npx skills add https://github.com/simorgh3196/tsuzulint --skill rust-symbol-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers quickly understand a Rust codebase by exposing a structured symbol map via LSP. It enables fast navigation of modules, structs, traits, and functions across a project.

Core Features & Use Cases

  • Document Symbols: Retrieve symbols in a file with a hierarchical structure.
  • Workspace Symbols: Search across the project to locate symbols by name or type.
  • Use Case: Onboarding to a Rust project or map dependencies during refactoring.

Quick Start

Install and run the tool in a Rust-enabled environment. Examples:

  • /rust-symbol-analyzer src/lib.rs
  • /rust-symbol-analyzer --type trait

Frequently Asked Questions about rust-symbol-analyzer

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

FAQPage Schema
How do I map Rust project structure using LSP symbols?

You can map Rust project structure by running the analyzer in a Rust-enabled environment to expose a structured symbol map via LSP. It enables documentSymbol and workspaceSymbol workflows to navigate modules, structs, traits, and functions.

What is the best way to navigate Rust modules and structs during refactoring?

Searching workspace symbols across the project is the best way to navigate Rust modules and structs during refactoring. This approach maps dependencies and locates specific code structures by name or type.

Do I need a Rust toolchain to use LSP for code navigation?

Yes, a Rust toolchain is required to use this LSP code navigation approach. The analyzer requires a Rust-enabled environment and reads Rust sources directly to provide the symbol hierarchy.

Can I search for specific Rust traits across an entire workspace?

Yes, you can search for specific Rust traits across an entire workspace using the workspaceSymbol workflow. This allows you to locate symbols across a project filtered by type, such as traits.

How do I retrieve a hierarchical structure of symbols from a Rust file?

Use the documentSymbol workflow to retrieve a hierarchical structure of symbols from a Rust file. It reads Rust sources and exposes the symbol hierarchy contained within that specific document.