LaunchKit · 2026
Back to Skills

rust-analyzer-lsp

Rust language server (rust-analyzer) providing code intelligence and analysis for .rs files.

0
910 downloads
by @bowen31337

Setup & Installation

openclaw skills install @bowen31337/rust-analyzer-lsp

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install rust-analyzer-lsp

What This Skill Does

rust-analyzer is a language server for Rust that provides code intelligence through the Language Server Protocol. It offers autocomplete, go-to-definition, find references, real-time diagnostics, and refactoring in any LSP-compatible editor. It replaced the older Rust Language Server (RLS) and is now the officially maintained option.

It is the officially maintained Rust language server with faster indexing and more accurate analysis than its predecessor RLS.

When to use it

  • Navigating a large Rust codebase with go-to-definition
  • Catching type and borrow checker errors before running cargo build
  • Renaming a struct or function across an entire project
  • Viewing inlay type hints while writing complex generic code
  • Expanding macros to inspect generated Rust code

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: rename the `UserConfig` struct to `AppConfig` throughout the project

AGENT
  1. 1rust-analyzer indexes the workspace and resolves all references to `UserConfig`
  2. 2Initiates a rename refactor targeting the struct definition and all usage sites
  3. 3Updates every .rs file containing a reference to the symbol
  4. 4Reports the number of locations changed
OUTPUT

All occurrences of `UserConfig` renamed to `AppConfig` consistently across the codebase

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

rust-analyzer binary installed via `rustup component add rust-analyzer`, Homebrew, or system package manager