Expert knowledge for building Language Server Protocol (LSP) implementations in Rust or TypeScript. Use when creating language servers, implementing LSP features like completion, diagnostics, hover, or go-to-definition, choosing LSP crates/libraries, or working with editor integrations via LSP.