Skip to content

Split marketplace definition into two plugins: skills-only + ty LSP-only #16

Description

@TyceHerrman

Summary

Proposing splitting the current plugin in two:

  1. astral (skills only: uv, ruff, ty guidance)
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions