TY

typescript-lsp

Provides LSP support for TypeScript and JavaScript files, including error detection and navigation.

Install

mkdir -p .claude/skills/typescript-lsp-pouryaak && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14693" && unzip -o skill.zip -d .claude/skills/typescript-lsp-pouryaak && rm skill.zip

Installs to .claude/skills/typescript-lsp-pouryaak

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

TypeScript language server providing type checking, code intelligence, and LSP diagnostics for .ts, .tsx, .js, .jsx, .mts, .cts, .mjs, .cjs files. Use when working with TypeScript or JavaScript code that needs type checking, autocomplete, error detection, refactoring support, or code navigation.
296 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Perform static analysis of TypeScript and JavaScript types
  • Provide autocompletion suggestions
  • Detect real-time type errors and syntax issues
  • Support refactoring operations like extracting functions
  • Navigate code with go-to-definition and find references

How it works

This skill integrates the TypeScript language server to provide complete code intelligence, including type checking, error detection, and refactoring support for TypeScript and JavaScript files.

Inputs & outputs

You give it
TypeScript or JavaScript source files
You get back
Type checking diagnostics, code intelligence features, refactoring suggestions

When to use typescript-lsp

  • Check type errors in source files
  • Refactor variable names
  • Navigate codebase with go-to-definition

About this skill

TypeScript LSP

TypeScript/JavaScript language server integration providing comprehensive code intelligence through typescript-language-server.

Capabilities

  • Type checking: Static analysis of TypeScript and JavaScript types
  • Code intelligence: Autocomplete, go-to-definition, find references, rename symbols
  • Error detection: Real-time diagnostics for type errors, syntax issues, and semantic problems
  • Refactoring: Extract function/variable, organize imports, quick fixes
  • Supported extensions: .ts, .tsx, .js, .jsx, .mts, .cts, .mjs, .cjs

Installation

Install TypeScript language server and TypeScript compiler:

npm install -g typescript-language-server typescript

Or with yarn:

yarn global add typescript-language-server typescript

Verify installation:

typescript-language-server --version
tsc --version

Usage

The language server runs automatically in LSP-compatible editors. For manual type checking:

tsc --noEmit  # Type check without generating output files

Compile TypeScript files:

tsc src/index.ts

Watch mode for continuous type checking:

tsc --watch --noEmit

Configuration

Create tsconfig.json in project root:

{
  "compilerOptions": {
    "target": "ES2020",
    "module": "ESNext",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "resolveJsonModule": true,
    "moduleResolution": "node"
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules", "dist"]
}

Integration Pattern

When editing TypeScript/JavaScript code:

  1. Run tsc --noEmit after significant changes
  2. Address type errors before committing
  3. Use tsc --watch during active development
  4. Leverage quick fixes for common issues

Common Flags

  • --noEmit: Type check only, no output files
  • --strict: Enable all strict type checking options
  • --watch: Watch mode for continuous compilation
  • --project <path>: Specify tsconfig.json location
  • --pretty: Stylize errors and messages

More Information

When not to use it

  • When working with files outside of supported extensions
  • When only needing to compile TypeScript without type checking
  • When the project does not use TypeScript or JavaScript

Prerequisites

typescript-language-servertypescript

Limitations

  • Requires installation of typescript-language-server and typescript.
  • Supported extensions are limited to .ts, .tsx, .js, .jsx, .mts, .cts, .mjs, .cjs.
  • Configuration requires a tsconfig.json file in the project root.

How it compares

This skill offers real-time, integrated language services directly within an LSP-compatible editor, providing immediate feedback and automated refactoring capabilities beyond manual compilation.

Compared to similar skills

typescript-lsp side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
typescript-lsp (this skill)05moReviewBeginner
typescript-expert106moReviewAdvanced
agent-coder36moNo flagsIntermediate
functional32moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry