Language Server Protocol
SkillDev toolsExpert skill for implementing Language Server Protocol servers with full IDE feature support
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.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Language Server Protocol skill
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
- 112
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
language-server-protocol- Source
- github.com/a5c-ai/babysitter