Lsp Det — Development skill for Claude Code
Transparent LSP proxy that removes language servers' silent lies (empty answers from an unfinished index, successful-looking answers from a broken server, stale answers that ignore an edit).
How to install Lsp Det
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open tagawa0525/lsp-det and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Lsp Det does
Transparent LSP proxy that removes language servers' silent lies (empty answers from an unfinished index, successful-looking answers from a broken server, stale answers that ignore an edit). Reference implementation of the server state protocol.
Alternatives in Development
- /remember — Save a finding or successful pattern to persistent hunt memory 1.2k ★
- Detailed Planning Agent — You are an expert detailed planning agent specializing in converting coarse implementation tasks into step-by 129 ★
- Remind Me — Show unfinished or forgotten tasks from past sessions 100 ★
README
lsp-det
[日本語](README.ja.md)
[](https://github.com/tagawa0525/lsp-det/actions/workflows/ci.yml) [](https://github.com/tagawa0525/lsp-det/releases) [](#license)
A reference implementation of the server state protocol, which removes the "silent lies" of language servers.
LSP gives a client no machine-readable way to learn whether the server can fully answer a request. As a result, the client accepts an empty array from an unfinished index, a successful-looking response from a broken server, or a result that ignores recent edits, all as legitimate answers. In editors, human eyes and a sense of timing compensated for this. Coding agents do not compensate. They send `textDocument/references` right after `initialize`, read the empty array as "no references", and go ahead with the rename or the deletion.
lsp-det consists of two things.
- The server state protocol (docs/spec/server-state.md): a vocabulary that describes a server's state on two axes,
healthandreadiness, plus capabilities that guarantee coverage (answers computed over the whole workspace index) and freshness of responses in that state. The end goal is a proposal to LSP itself - The transparent proxy
lsp-det(Rust, single binary): sits between a client and a language server and provides the protocol to both sides. It maps the language server's own vocabulary onto the protocol, and on behalf of clients that do not speak the protocol, it holds cross-workspace requests untilready
What changes
Measured with Claude Code driving rust-analyzer through lsp-det ([docs/research/claude-code-dogfooding.md](docs/research/claude-code-dogfooding.md)):
| Situation | Without lsp-det
Related Skills
Tokenmiser
Reduce Claude Code token usage by 80 percent with automated codebase indexing and smart ignore rules for effic
Knowledge Review
description: Review the current session and classify discoveries into knowledge, rule, skill, or ignore
LegCli
Local kanban board that hands a coding agent's unfinished work to the next agent CLI when the first one hits i
Stop Protocol
STOP — Skill Transparency & Observability Protocol. Making Agent Skills transparent, debuggable, and trustwort
TraceClaw
👾 下一代透明智能体架构 Next-Gen Transparent Agent Architecture 🔍 全行为审计 🛡️ 两段式安全调用 🧠 双水位记忆 ⏰ 心跳任务 📊 P0 级事故率降低 80% 兼容
MiniMax M2 Interleaved Thinking
Interactive demo showcasing MiniMax-M2's interleaved thinking for agentic workflows, demonstrating adaptive st
Related Agents
Antigaslighter
Use proactively when you need to verify that a workflow, deployment, or script actually did what it claimed. S
Silent Failure
Detects silent error-handling failures — empty catches, swallowed Promise rejections, optional-chaining-masked
Cr Silent Failure Hunter
Hunts silent failures in the PR diff — empty or overly broad catch blocks, fallbacks that mask errors, excepti