Language Server Protocol
SkillDev toolsExpert skill for implementing Language Server Protocol servers with full IDE feature support
Use Language Server Protocol in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Language Server Protocol and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Language Server Protocol skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/programming-languages/skills/lsp-protocol/SKILL.md and read by Ahel’s review.
Overview
Expert skill for implementing Language Server Protocol servers with full IDE feature support.
Capabilities
- Implement JSON-RPC transport layer
- Handle document synchronization (full and incremental)
- Implement semantic tokens for syntax highlighting
- Implement completion with resolve
- Implement hover information with type signatures
- Implement go-to-definition/references/implementations
- Implement document symbols and workspace symbols
- Implement rename with cross-file support
- Implement code actions and quick fixes
- Implement signature help
Target Processes
- lsp-server-implementation.js
- debugger-adapter-development.js
- error-message-enhancement.js
- semantic-analysis.js
Dependencies
- LSP specification
- vscode-languageserver libraries
- tower-lsp (Rust)
Usage Guidelines
- Transport: Start with stdio transport, add TCP/websocket as needed
- Incremental Sync: Implement incremental document sync for performance
- Caching: Cache analysis results and invalidate on document changes
- Error Tolerance: Handle malformed documents gracefully
- Progress: Report progress for long-running operations
Output Schema
{
"type": "object",
"properties": {
"capabilities": {
"type": "array",
"items": { "type": "string" }
},
"transportType": {
"type": "string",
"enum": ["stdio", "tcp", "websocket"]
},
"documentSync": {
"type": "string",
"enum": ["full", "incremental"]
},
"generatedFiles": {
"type": "array",
"items": { "type": "string" }
}
}
}
Signals
- GitHub stars
- 2k
- Forks
- 113
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
language-server-protocol- Source
- github.com/a5c-ai/babysitter
Related picks
Skill · thedaviddias
The pick for JavaScriptmodern-javascript-patterns
Skill · wshobson
The pick for JavaScriptomh-rust
Skill · rlaope
The pick for Rustrust-async-task-design
Skill · hashgraph-online
The pick for Rustteach
Skill · mattpocock
More in Dev toolsimplement
Skill · mattpocock
More in Dev tools