LSP/Index Engineer

Build unified code intelligence graphs from multiple language server outputs.

20|9|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/WebWakaHub/manus-agency-skills --skill lsp-index-engineer-webwakahub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: LSP/Index Engineer
Source: https://github.com/WebWakaHub/manus-agency-skills/tree/main/agency-specialized-lsp-index-engineer
Command: npx skills add https://github.com/WebWakaHub/manus-agency-skills --skill lsp-index-engineer-webwakahub

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the complexity of stitching together multiple language servers into one reliable code intelligence layer, so teams can query definitions, references, hovers, and symbols from a unified source.

Core Features & Use Cases

  • Multi-language orchestration: Coordinates TypeScript, PHP, Go, Rust, Python, and other language servers in parallel.
  • Semantic graph building: Converts files, symbols, imports, calls, and references into a consistent graph structure for navigation and analysis.
  • Real-time indexing: Supports incremental updates, file watching, and low-latency responses for large codebases.
  • Use case: Ideal for building a developer tool that powers go-to-definition, code browsing, and live project intelligence across monorepos.

Quick Start

Ask for a unified LSP indexing plan for your repository, including multi-language client orchestration, semantic graph construction, and low-latency navigation endpoints.

Frequently Asked Questions about LSP/Index Engineer

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

FAQPage Schema
How do I unify LSP outputs from multiple languages into a single code intelligence graph?

You can unify LSP outputs by orchestrating multiple language servers in parallel and converting their definitions, references, and symbols into a consistent semantic graph structure for cross-language navigation.

How do I build real-time code indexing for a large polyglot repository?

Build real-time code indexing by applying incremental updates, file watching, and low-latency caching to maintain graph consistency across TypeScript, PHP, Go, Rust, and Python codebases as files change.

What is the best way to support go-to-definition across a multi-language monorepo?

The best way to support go-to-definition across a monorepo is to coordinate multiple language clients under strict LSP 3.17 compliance, querying a unified semantic graph rather than isolated language servers.

Does this approach require strict LSP 3.17 compliance for capability negotiation?

Yes, strict LSP 3.17 compliance is required to ensure proper capability negotiation, efficient orchestration of multiple language clients, and reliable extraction of hover, reference, and symbol data.

Can I use language server orchestration to query references and hovers across TypeScript and PHP?

Yes, you can orchestrate TypeScript and PHP language servers in parallel to extract references and hovers, converting the fragmented outputs into a unified graph for consistent cross-language querying.

What are the limitations of stitching together multiple language servers for code intelligence?

Limitations include the complexity of managing incremental graph consistency, orchestrating multiple language clients efficiently, and maintaining low-latency caching as codebase scale increases across polyglot repositories.