Summary
Proposing splitting the current plugin in two:
astral (skills only: uv, ruff, ty guidance)
ty-lsp (LSP only: ty language server)
Problem
Users cannot selectively disable the ty LSP if using a different lsp plugin while keeping the skills.
Proposed change
- Create a skills-only plugin.
- Introduce a separate
ty-lsp plugin that contains only:
lspServers.ty.command = "uvx"
lspServers.ty.args = ["ty@latest", "server"]
- Python file extensions mapping (
.py, .pyi).
- Publish both plugins in the Astral marketplace.
- Update docs to show independent install paths and migration guidance.
Summary
Proposing splitting the current plugin in two:
astral(skills only: uv, ruff, ty guidance)ty-lsp(LSP only:tylanguage server)Problem
Users cannot selectively disable the
tyLSP if using a different lsp plugin while keeping the skills.Proposed change
ty-lspplugin that contains only:lspServers.ty.command = "uvx"lspServers.ty.args = ["ty@latest", "server"].py,.pyi).