| name | lsp-health-check |
| description | Проверка LSP/Serena prerequisites по языкам проекта. Используй для: проверь LSP, диагностики. EN: LSP health, language server doctor. |
LSP Health Check
Purpose
Verify that language servers and project prerequisites are available before relying on diagnostics, semantic navigation, or Serena symbol tools.
Command
Run from a repository root:
plugins/rldyour-lsps/scripts/check_lsps.sh
For another project:
plugins/rldyour-lsps/scripts/check_lsps.sh /path/to/project
Workflow
- Run the health-check script when available.
- If the script is not available in the current project, check commands manually using stable executable names from
references/lsp-server-matrix.md.
- Report missing commands separately from project prerequisite warnings.
- Do not start raw
stdio LSP sessions as a test.
- For C, C++, and Qt C++, treat missing
compile_commands.json as a serious warning because diagnostics may be wrong.
- For TypeScript and JavaScript, verify
tsconfig.json or jsconfig.json.
- For Python, verify
pyproject.toml, pyrightconfig.json, or virtual environment expectations.
- For Dart and Flutter, verify
pubspec.yaml, analysis_options.yaml, and dependency resolution.
Output
In Russian, summarize:
- Installed and missing commands.
- Project prerequisite warnings.
- What must be installed or configured next.
- Whether Serena semantic work is safe for the detected languages.