skills/vscode-languageserver-types/SKILL.md
TypeScript SDK for building Language Server Protocol clients and servers Use when working with lsp, language-server-protocol, sdk, language-server, lsp-client, lsp-server.
npx skillsauth add pradeepmouli/lspeasy vscode-languageserver-typesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
TypeScript SDK for building Language Server Protocol clients and servers
main.d: is, is, is, is, create, is, create, is, create, is, create, is, create, is, create, is, create, is, create, is, create, is, is, create, is, create, is, replace, insert, del, is, create, is, is, replace, insert, del, is, create, is, create, is, create, is, create, is, create, is, create, is, create, is, create, is, is, is, create, is, is, create, create, fromPlainText, is, is, create, create, create, create, create, create, is, create, is, create, is, create, is, create, is, create, is, create, is, is, create, is, create, is, create, is, create, is, is, create, is, create, is, createSnippet, create, create, create, create, create, is, applyEdits, is, is, MIN_VALUE, MAX_VALUE, MIN_VALUE, MAX_VALUE, Comment, Imports, Region, Error, Warning, Information, Hint, Unnecessary, Deprecated, PlainText, Markdown, Text, Method, Function, Constructor, Field, Variable, Class, Interface, Module, Property, Unit, Value, Enum, Keyword, Snippet, Color, File, Reference, Folder, EnumMember, Constant, Struct, Event, Operator, TypeParameter, PlainText, Snippet, Deprecated, asIs, adjustIndentation, Text, Read, Write, File, Module, Namespace, Package, Class, Method, Property, Field, Constructor, Enum, Interface, Function, Variable, Constant, String, Number, Boolean, Array, Object, Key, Null, EnumMember, Struct, Event, Operator, TypeParameter, Deprecated, Empty, QuickFix, Refactor, RefactorExtract, RefactorInline, RefactorRewrite, Source, SourceOrganizeImports, SourceFixAll, Invoked, Automatic, Type, Parameter, Invoked, Automatic
tools
Use for ANY rename, file-move, or move-symbol refactor — especially rename-heavy work across multiple files. Claude Code's built-in LSP tool is READ-ONLY (find references, but no rename / file-move / move-symbol). Hand-editing those refactors silently misses re-exports, aliased imports, type-only imports, and {@link} doc references. This skill drives a real language server via the `lspeasy` CLI to apply a correct WorkspaceEdit that catches every reference. Trigger when the user asks to rename a function/class/variable/type project-wide, move a file and fix its importers, or pull a symbol out into another module.
tools
Documentation site for lspeasy Use when: You are building a browser-based LSP client, a WebSocket-backed language....
tools
Documentation site for lspeasy Use when: You are implementing a custom client layer and need the same validation....
tools
Use when working with lspeasy (client, core, server). Covers: lsp, language-server-protocol, lsp-client, language-client, jsonrpc, transport, lsp-server, language-server.