What problem does it solve?
This Skill solves the problem of getting full IDE-like language support in a LazyVim-based Neovim setup—so you can reliably get LSP features, diagnostics, completion, formatting, and (when needed) tests and debug workflows for any new language or build system.
Core Features & Use Cases
- End-to-end LazyVim language setup: plans, config changes, verification, and documentation tailored to your existing LazyVim extras and plugin wiring.
- Ecosystem-accurate integration: researches the current LazyVim extras, Mason package names, lspconfig schemas, formatter/linter options, and required adapters so the setup matches today’s tooling.
- Bazel-first support: treats Bazel integration as a first-class deliverable (e.g., Bazel build-file LSPs and language bridges), not an afterthought, including guidance for correct project roots and cache staleness.
- Real-project verification: validates that the correct LSP attaches on your actual repository and confirms behavior with LspInfo, workspace/symbol queries, completion, and diagnostic checks before declaring success.
Quick Start
Use the adding-nvim-language-support skill when you want to set up Neovim support for a new language by telling it what language or build system you are adding, and then have it research, implement, verify on your real project, document changes, and reload running sessions.