From ba6a42ceff44a74ec1fe836378250a84588e0227 Mon Sep 17 00:00:00 2001 From: Minsu Lee Date: Tue, 3 Mar 2026 18:16:46 +0900 Subject: [PATCH 1/3] feat(.claude-plugin): extract LSP servers into individual plugin packages Split each LSP server into its own standalone plugin under plugins/ directory. Each plugin contains its own .claude-plugin/plugin.json with lspServers config, enabling users to install only the language servers they need. - Add 28 new LSP plugin packages (astro, bash, biome, clangd, csharp, dart, deno, dockerfile, elixir, fsharp, gleam, gopls, jdtls, kotlin, lua, ocaml, oxlint, php, prisma, pyright, rubocop, rust-analyzer, svelte, swift, terraform, texlab, yaml, zls) - Remove lspServers field from core plugin.json (core handles CLI/hooks only) - Update marketplace.json to register all new plugins, remove graphql-lsp - Update settings.json marketplace name from code-please to code-intelligence --- .claude-plugin/marketplace.json | 145 ++++++++++++++++- .claude-plugin/plugin.json | 151 ------------------ .claude/settings.json | 7 +- plugins/astro-lsp/.claude-plugin/plugin.json | 18 +++ plugins/bash-lsp/.claude-plugin/plugin.json | 21 +++ plugins/biome-lsp/.claude-plugin/plugin.json | 34 ++++ plugins/clangd-lsp/.claude-plugin/plugin.json | 27 ++++ plugins/csharp-lsp/.claude-plugin/plugin.json | 18 +++ plugins/dart-lsp/.claude-plugin/plugin.json | 18 +++ plugins/deno-lsp/.claude-plugin/plugin.json | 22 +++ .../dockerfile-lsp/.claude-plugin/plugin.json | 18 +++ plugins/elixir-lsp/.claude-plugin/plugin.json | 19 +++ plugins/fsharp-lsp/.claude-plugin/plugin.json | 21 +++ plugins/gleam-lsp/.claude-plugin/plugin.json | 18 +++ plugins/gopls-lsp/.claude-plugin/plugin.json | 18 +++ plugins/jdtls-lsp/.claude-plugin/plugin.json | 18 +++ plugins/kotlin-lsp/.claude-plugin/plugin.json | 19 +++ plugins/lua-lsp/.claude-plugin/plugin.json | 18 +++ plugins/ocaml-lsp/.claude-plugin/plugin.json | 19 +++ plugins/oxlint-lsp/.claude-plugin/plugin.json | 28 ++++ plugins/php-lsp/.claude-plugin/plugin.json | 18 +++ plugins/prisma-lsp/.claude-plugin/plugin.json | 18 +++ .../pyright-lsp/.claude-plugin/plugin.json | 19 +++ .../rubocop-lsp/.claude-plugin/plugin.json | 21 +++ .../.claude-plugin/plugin.json | 18 +++ plugins/svelte-lsp/.claude-plugin/plugin.json | 18 +++ plugins/swift-lsp/.claude-plugin/plugin.json | 18 +++ .../terraform-lsp/.claude-plugin/plugin.json | 19 +++ plugins/texlab-lsp/.claude-plugin/plugin.json | 19 +++ plugins/yaml-lsp/.claude-plugin/plugin.json | 19 +++ plugins/zls-lsp/.claude-plugin/plugin.json | 19 +++ 31 files changed, 703 insertions(+), 160 deletions(-) create mode 100644 plugins/astro-lsp/.claude-plugin/plugin.json create mode 100644 plugins/bash-lsp/.claude-plugin/plugin.json create mode 100644 plugins/biome-lsp/.claude-plugin/plugin.json create mode 100644 plugins/clangd-lsp/.claude-plugin/plugin.json create mode 100644 plugins/csharp-lsp/.claude-plugin/plugin.json create mode 100644 plugins/dart-lsp/.claude-plugin/plugin.json create mode 100644 plugins/deno-lsp/.claude-plugin/plugin.json create mode 100644 plugins/dockerfile-lsp/.claude-plugin/plugin.json create mode 100644 plugins/elixir-lsp/.claude-plugin/plugin.json create mode 100644 plugins/fsharp-lsp/.claude-plugin/plugin.json create mode 100644 plugins/gleam-lsp/.claude-plugin/plugin.json create mode 100644 plugins/gopls-lsp/.claude-plugin/plugin.json create mode 100644 plugins/jdtls-lsp/.claude-plugin/plugin.json create mode 100644 plugins/kotlin-lsp/.claude-plugin/plugin.json create mode 100644 plugins/lua-lsp/.claude-plugin/plugin.json create mode 100644 plugins/ocaml-lsp/.claude-plugin/plugin.json create mode 100644 plugins/oxlint-lsp/.claude-plugin/plugin.json create mode 100644 plugins/php-lsp/.claude-plugin/plugin.json create mode 100644 plugins/prisma-lsp/.claude-plugin/plugin.json create mode 100644 plugins/pyright-lsp/.claude-plugin/plugin.json create mode 100644 plugins/rubocop-lsp/.claude-plugin/plugin.json create mode 100644 plugins/rust-analyzer-lsp/.claude-plugin/plugin.json create mode 100644 plugins/svelte-lsp/.claude-plugin/plugin.json create mode 100644 plugins/swift-lsp/.claude-plugin/plugin.json create mode 100644 plugins/terraform-lsp/.claude-plugin/plugin.json create mode 100644 plugins/texlab-lsp/.claude-plugin/plugin.json create mode 100644 plugins/yaml-lsp/.claude-plugin/plugin.json create mode 100644 plugins/zls-lsp/.claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index bc459dc..3eb990c 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,7 +6,7 @@ "plugins": [ { "name": "code-please", - "description": "Core LSP servers (Biome, ESLint, Svelte, Deno, etc.)", + "description": "MCP server and CLI tool for AI-assisted coding with auto-formatting and LSP diagnostics", "source": "./" }, { @@ -14,20 +14,155 @@ "description": "TypeScript/JavaScript Language Server", "source": "./plugins/typescript-lsp" }, + { + "name": "deno-lsp", + "description": "Deno Language Server", + "source": "./plugins/deno-lsp" + }, { "name": "vue-lsp", - "description": "Vue Language Server with TypeScript Support", + "description": "Vue Language Server", "source": "./plugins/vue-lsp" }, { - "name": "graphql-lsp", - "description": "GraphQL Language Server", - "source": "./plugins/graphql-lsp" + "name": "svelte-lsp", + "description": "Svelte Language Server", + "source": "./plugins/svelte-lsp" + }, + { + "name": "astro-lsp", + "description": "Astro Language Server", + "source": "./plugins/astro-lsp" + }, + { + "name": "biome-lsp", + "description": "Biome Linter/Formatter", + "source": "./plugins/biome-lsp" + }, + { + "name": "oxlint-lsp", + "description": "Oxlint Linter", + "source": "./plugins/oxlint-lsp" }, { "name": "eslint-lsp", "description": "ESLint Language Server", "source": "./plugins/eslint-lsp" + }, + { + "name": "pyright-lsp", + "description": "Python (Pyright) Language Server", + "source": "./plugins/pyright-lsp" + }, + { + "name": "gopls-lsp", + "description": "Go Language Server", + "source": "./plugins/gopls-lsp" + }, + { + "name": "rust-analyzer-lsp", + "description": "Rust Analyzer", + "source": "./plugins/rust-analyzer-lsp" + }, + { + "name": "kotlin-lsp", + "description": "Kotlin Language Server", + "source": "./plugins/kotlin-lsp" + }, + { + "name": "dart-lsp", + "description": "Dart Language Server", + "source": "./plugins/dart-lsp" + }, + { + "name": "prisma-lsp", + "description": "Prisma Language Server", + "source": "./plugins/prisma-lsp" + }, + { + "name": "yaml-lsp", + "description": "YAML Language Server", + "source": "./plugins/yaml-lsp" + }, + { + "name": "bash-lsp", + "description": "Bash/Shell Language Server", + "source": "./plugins/bash-lsp" + }, + { + "name": "dockerfile-lsp", + "description": "Dockerfile Language Server", + "source": "./plugins/dockerfile-lsp" + }, + { + "name": "rubocop-lsp", + "description": "RuboCop (Ruby) Linter", + "source": "./plugins/rubocop-lsp" + }, + { + "name": "elixir-lsp", + "description": "Elixir Language Server", + "source": "./plugins/elixir-lsp" + }, + { + "name": "zls-lsp", + "description": "Zig Language Server", + "source": "./plugins/zls-lsp" + }, + { + "name": "csharp-lsp", + "description": "C# Language Server", + "source": "./plugins/csharp-lsp" + }, + { + "name": "fsharp-lsp", + "description": "F# Language Server", + "source": "./plugins/fsharp-lsp" + }, + { + "name": "swift-lsp", + "description": "Swift (SourceKit) Language Server", + "source": "./plugins/swift-lsp" + }, + { + "name": "clangd-lsp", + "description": "C/C++ (Clangd) Language Server", + "source": "./plugins/clangd-lsp" + }, + { + "name": "jdtls-lsp", + "description": "Java (Eclipse JDTLS) Language Server", + "source": "./plugins/jdtls-lsp" + }, + { + "name": "lua-lsp", + "description": "Lua Language Server", + "source": "./plugins/lua-lsp" + }, + { + "name": "php-lsp", + "description": "PHP (Intelephense) Language Server", + "source": "./plugins/php-lsp" + }, + { + "name": "ocaml-lsp", + "description": "OCaml Language Server", + "source": "./plugins/ocaml-lsp" + }, + { + "name": "terraform-lsp", + "description": "Terraform Language Server", + "source": "./plugins/terraform-lsp" + }, + { + "name": "texlab-lsp", + "description": "LaTeX (TexLab) Language Server", + "source": "./plugins/texlab-lsp" + }, + { + "name": "gleam-lsp", + "description": "Gleam Language Server", + "source": "./plugins/gleam-lsp" } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 4bd5853..4a2c89a 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -5,156 +5,5 @@ "repository": "https://github.com/chatbot-pf/code-please", "author": { "name": "PassionFactory" - }, - "lspServers": { - "biome": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "biome" - ], - "extensionToLanguage": { - ".ts": "typescript", - ".tsx": "typescriptreact", - ".js": "javascript", - ".jsx": "javascriptreact", - ".mjs": "javascript", - ".cjs": "javascript", - ".mts": "typescript", - ".cts": "typescript", - ".json": "json", - ".jsonc": "jsonc", - ".css": "css", - ".vue": "vue", - ".astro": "astro", - ".svelte": "svelte", - ".graphql": "graphql", - ".gql": "graphql", - ".html": "html" - } - }, - "vue": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "vue" - ], - "extensionToLanguage": { - ".vue": "vue" - } - }, - "svelte": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "svelte" - ], - "extensionToLanguage": { - ".svelte": "svelte" - } - }, - "deno": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "deno" - ], - "extensionToLanguage": { - ".ts": "typescript", - ".tsx": "typescriptreact", - ".js": "javascript", - ".jsx": "javascriptreact", - ".mjs": "javascript" - } - }, - "kotlin": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "kotlin" - ], - "extensionToLanguage": { - ".kt": "kotlin", - ".kts": "kotlin" - } - }, - "dart": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "dart" - ], - "extensionToLanguage": { - ".dart": "dart" - } - }, - "prisma": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "prisma" - ], - "extensionToLanguage": { - ".prisma": "prisma" - } - }, - "astro": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "astro" - ], - "extensionToLanguage": { - ".astro": "astro" - } - }, - "eslint": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "eslint" - ], - "extensionToLanguage": { - ".ts": "typescript", - ".tsx": "typescriptreact", - ".js": "javascript", - ".jsx": "javascriptreact", - ".mjs": "javascript", - ".cjs": "javascript", - ".mts": "typescript", - ".cts": "typescript", - ".vue": "vue" - } - }, - "oxlint": { - "command": "bunx", - "args": [ - "@pleaseai/code", - "lsp-server", - "oxlint" - ], - "extensionToLanguage": { - ".ts": "typescript", - ".tsx": "typescriptreact", - ".js": "javascript", - ".jsx": "javascriptreact", - ".mjs": "javascript", - ".cjs": "javascript", - ".mts": "typescript", - ".cts": "typescript", - ".vue": "vue", - ".astro": "astro", - ".svelte": "svelte" - } - } } } diff --git a/.claude/settings.json b/.claude/settings.json index 513cc0e..005d60f 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -23,12 +23,11 @@ }, "enabledPlugins": { "asana@claude-plugins-official": true, - "typescript-lsp@claude-plugins-official": true, - "plugin-dev@claude-plugins-official": true, - "code-please@code-please": true + "typescript-lsp@claude-intelligence": true, + "plugin-dev@claude-plugins-official": true }, "extraKnownMarketplaces": { - "code-please": { + "code-intelligence": { "source": { "source": "directory", "path": "./" diff --git a/plugins/astro-lsp/.claude-plugin/plugin.json b/plugins/astro-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..61c8f09 --- /dev/null +++ b/plugins/astro-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "astro-lsp", + "version": "0.1.19", + "description": "Astro Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "astro": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "astro"], + "extensionToLanguage": { + ".astro": "astro" + } + } + } +} diff --git a/plugins/bash-lsp/.claude-plugin/plugin.json b/plugins/bash-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..15a0ac3 --- /dev/null +++ b/plugins/bash-lsp/.claude-plugin/plugin.json @@ -0,0 +1,21 @@ +{ + "name": "bash-lsp", + "version": "0.1.19", + "description": "Bash/Shell Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "bash": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "bash"], + "extensionToLanguage": { + ".sh": "shellscript", + ".bash": "shellscript", + ".zsh": "shellscript", + ".ksh": "shellscript" + } + } + } +} diff --git a/plugins/biome-lsp/.claude-plugin/plugin.json b/plugins/biome-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..3bad675 --- /dev/null +++ b/plugins/biome-lsp/.claude-plugin/plugin.json @@ -0,0 +1,34 @@ +{ + "name": "biome-lsp", + "version": "0.1.19", + "description": "Biome Linter/Formatter for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "biome": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "biome"], + "extensionToLanguage": { + ".ts": "typescript", + ".tsx": "typescriptreact", + ".js": "javascript", + ".jsx": "javascriptreact", + ".mjs": "javascript", + ".cjs": "javascript", + ".mts": "typescript", + ".cts": "typescript", + ".json": "json", + ".jsonc": "jsonc", + ".vue": "vue", + ".astro": "astro", + ".svelte": "svelte", + ".css": "css", + ".graphql": "graphql", + ".gql": "graphql", + ".html": "html" + } + } + } +} diff --git a/plugins/clangd-lsp/.claude-plugin/plugin.json b/plugins/clangd-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..90ec2ed --- /dev/null +++ b/plugins/clangd-lsp/.claude-plugin/plugin.json @@ -0,0 +1,27 @@ +{ + "name": "clangd-lsp", + "version": "0.1.19", + "description": "C/C++ (Clangd) Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "clangd": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "clangd"], + "extensionToLanguage": { + ".c": "c", + ".cpp": "cpp", + ".cc": "cpp", + ".cxx": "cpp", + ".c++": "cpp", + ".h": "c", + ".hpp": "cpp", + ".hh": "cpp", + ".hxx": "cpp", + ".h++": "cpp" + } + } + } +} diff --git a/plugins/csharp-lsp/.claude-plugin/plugin.json b/plugins/csharp-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..169fc63 --- /dev/null +++ b/plugins/csharp-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "csharp-lsp", + "version": "0.1.19", + "description": "C# Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "csharp": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "csharp"], + "extensionToLanguage": { + ".cs": "csharp" + } + } + } +} diff --git a/plugins/dart-lsp/.claude-plugin/plugin.json b/plugins/dart-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..012c2ee --- /dev/null +++ b/plugins/dart-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "dart-lsp", + "version": "0.1.19", + "description": "Dart Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "dart": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "dart"], + "extensionToLanguage": { + ".dart": "dart" + } + } + } +} diff --git a/plugins/deno-lsp/.claude-plugin/plugin.json b/plugins/deno-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..a4ae15e --- /dev/null +++ b/plugins/deno-lsp/.claude-plugin/plugin.json @@ -0,0 +1,22 @@ +{ + "name": "deno-lsp", + "version": "0.1.19", + "description": "Deno Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "deno": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "deno"], + "extensionToLanguage": { + ".ts": "typescript", + ".tsx": "typescriptreact", + ".js": "javascript", + ".jsx": "javascriptreact", + ".mjs": "javascript" + } + } + } +} diff --git a/plugins/dockerfile-lsp/.claude-plugin/plugin.json b/plugins/dockerfile-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..b07433a --- /dev/null +++ b/plugins/dockerfile-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "dockerfile-lsp", + "version": "0.1.19", + "description": "Dockerfile Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "dockerfile": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "dockerfile"], + "extensionToLanguage": { + ".dockerfile": "dockerfile" + } + } + } +} diff --git a/plugins/elixir-lsp/.claude-plugin/plugin.json b/plugins/elixir-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..543ac78 --- /dev/null +++ b/plugins/elixir-lsp/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "name": "elixir-lsp", + "version": "0.1.19", + "description": "Elixir Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "elixir-ls": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "elixir-ls"], + "extensionToLanguage": { + ".ex": "elixir", + ".exs": "elixir" + } + } + } +} diff --git a/plugins/fsharp-lsp/.claude-plugin/plugin.json b/plugins/fsharp-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..fe99178 --- /dev/null +++ b/plugins/fsharp-lsp/.claude-plugin/plugin.json @@ -0,0 +1,21 @@ +{ + "name": "fsharp-lsp", + "version": "0.1.19", + "description": "F# Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "fsharp": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "fsharp"], + "extensionToLanguage": { + ".fs": "fsharp", + ".fsi": "fsharp", + ".fsx": "fsharp", + ".fsscript": "fsharp" + } + } + } +} diff --git a/plugins/gleam-lsp/.claude-plugin/plugin.json b/plugins/gleam-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..12f82cc --- /dev/null +++ b/plugins/gleam-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "gleam-lsp", + "version": "0.1.19", + "description": "Gleam Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "gleam": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "gleam"], + "extensionToLanguage": { + ".gleam": "gleam" + } + } + } +} diff --git a/plugins/gopls-lsp/.claude-plugin/plugin.json b/plugins/gopls-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..ccb140f --- /dev/null +++ b/plugins/gopls-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "gopls-lsp", + "version": "0.1.19", + "description": "Go Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "gopls": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "gopls"], + "extensionToLanguage": { + ".go": "go" + } + } + } +} diff --git a/plugins/jdtls-lsp/.claude-plugin/plugin.json b/plugins/jdtls-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..834d941 --- /dev/null +++ b/plugins/jdtls-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "jdtls-lsp", + "version": "0.1.19", + "description": "Java (Eclipse JDTLS) Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "jdtls": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "jdtls"], + "extensionToLanguage": { + ".java": "java" + } + } + } +} diff --git a/plugins/kotlin-lsp/.claude-plugin/plugin.json b/plugins/kotlin-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..34c1cd0 --- /dev/null +++ b/plugins/kotlin-lsp/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "name": "kotlin-lsp", + "version": "0.1.19", + "description": "Kotlin Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "kotlin": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "kotlin"], + "extensionToLanguage": { + ".kt": "kotlin", + ".kts": "kotlin" + } + } + } +} diff --git a/plugins/lua-lsp/.claude-plugin/plugin.json b/plugins/lua-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..a46b706 --- /dev/null +++ b/plugins/lua-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "lua-lsp", + "version": "0.1.19", + "description": "Lua Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "lua-ls": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "lua-ls"], + "extensionToLanguage": { + ".lua": "lua" + } + } + } +} diff --git a/plugins/ocaml-lsp/.claude-plugin/plugin.json b/plugins/ocaml-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..cd37c4c --- /dev/null +++ b/plugins/ocaml-lsp/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "name": "ocaml-lsp", + "version": "0.1.19", + "description": "OCaml Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "ocaml": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "ocaml"], + "extensionToLanguage": { + ".ml": "ocaml", + ".mli": "ocaml" + } + } + } +} diff --git a/plugins/oxlint-lsp/.claude-plugin/plugin.json b/plugins/oxlint-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..a99530b --- /dev/null +++ b/plugins/oxlint-lsp/.claude-plugin/plugin.json @@ -0,0 +1,28 @@ +{ + "name": "oxlint-lsp", + "version": "0.1.19", + "description": "Oxlint Linter for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "oxlint": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "oxlint"], + "extensionToLanguage": { + ".ts": "typescript", + ".tsx": "typescriptreact", + ".js": "javascript", + ".jsx": "javascriptreact", + ".mjs": "javascript", + ".cjs": "javascript", + ".mts": "typescript", + ".cts": "typescript", + ".vue": "vue", + ".astro": "astro", + ".svelte": "svelte" + } + } + } +} diff --git a/plugins/php-lsp/.claude-plugin/plugin.json b/plugins/php-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..590ee23 --- /dev/null +++ b/plugins/php-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "php-lsp", + "version": "0.1.19", + "description": "PHP (Intelephense) Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "php": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "php"], + "extensionToLanguage": { + ".php": "php" + } + } + } +} diff --git a/plugins/prisma-lsp/.claude-plugin/plugin.json b/plugins/prisma-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..e1ba8b2 --- /dev/null +++ b/plugins/prisma-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "prisma-lsp", + "version": "0.1.19", + "description": "Prisma Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "prisma": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "prisma"], + "extensionToLanguage": { + ".prisma": "prisma" + } + } + } +} diff --git a/plugins/pyright-lsp/.claude-plugin/plugin.json b/plugins/pyright-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..d316435 --- /dev/null +++ b/plugins/pyright-lsp/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "name": "pyright-lsp", + "version": "0.1.19", + "description": "Python (Pyright) Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "pyright": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "pyright"], + "extensionToLanguage": { + ".py": "python", + ".pyi": "python" + } + } + } +} diff --git a/plugins/rubocop-lsp/.claude-plugin/plugin.json b/plugins/rubocop-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..c477055 --- /dev/null +++ b/plugins/rubocop-lsp/.claude-plugin/plugin.json @@ -0,0 +1,21 @@ +{ + "name": "rubocop-lsp", + "version": "0.1.19", + "description": "RuboCop (Ruby) Linter for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "rubocop": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "rubocop"], + "extensionToLanguage": { + ".rb": "ruby", + ".rake": "ruby", + ".gemspec": "ruby", + ".ru": "ruby" + } + } + } +} diff --git a/plugins/rust-analyzer-lsp/.claude-plugin/plugin.json b/plugins/rust-analyzer-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..8d55133 --- /dev/null +++ b/plugins/rust-analyzer-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "rust-analyzer-lsp", + "version": "0.1.19", + "description": "Rust Analyzer for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "rust-analyzer": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "rust-analyzer"], + "extensionToLanguage": { + ".rs": "rust" + } + } + } +} diff --git a/plugins/svelte-lsp/.claude-plugin/plugin.json b/plugins/svelte-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..34999ff --- /dev/null +++ b/plugins/svelte-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "svelte-lsp", + "version": "0.1.19", + "description": "Svelte Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "svelte": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "svelte"], + "extensionToLanguage": { + ".svelte": "svelte" + } + } + } +} diff --git a/plugins/swift-lsp/.claude-plugin/plugin.json b/plugins/swift-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..6dc9855 --- /dev/null +++ b/plugins/swift-lsp/.claude-plugin/plugin.json @@ -0,0 +1,18 @@ +{ + "name": "swift-lsp", + "version": "0.1.19", + "description": "Swift (SourceKit) Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "sourcekit": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "sourcekit"], + "extensionToLanguage": { + ".swift": "swift" + } + } + } +} diff --git a/plugins/terraform-lsp/.claude-plugin/plugin.json b/plugins/terraform-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..066bc34 --- /dev/null +++ b/plugins/terraform-lsp/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "name": "terraform-lsp", + "version": "0.1.19", + "description": "Terraform Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "terraform": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "terraform"], + "extensionToLanguage": { + ".tf": "terraform", + ".tfvars": "terraform-vars" + } + } + } +} diff --git a/plugins/texlab-lsp/.claude-plugin/plugin.json b/plugins/texlab-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..330242f --- /dev/null +++ b/plugins/texlab-lsp/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "name": "texlab-lsp", + "version": "0.1.19", + "description": "LaTeX (TexLab) Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "texlab": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "texlab"], + "extensionToLanguage": { + ".tex": "latex", + ".bib": "bibtex" + } + } + } +} diff --git a/plugins/yaml-lsp/.claude-plugin/plugin.json b/plugins/yaml-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..e30871e --- /dev/null +++ b/plugins/yaml-lsp/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "name": "yaml-lsp", + "version": "0.1.19", + "description": "YAML Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "yaml": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "yaml"], + "extensionToLanguage": { + ".yaml": "yaml", + ".yml": "yaml" + } + } + } +} diff --git a/plugins/zls-lsp/.claude-plugin/plugin.json b/plugins/zls-lsp/.claude-plugin/plugin.json new file mode 100644 index 0000000..d7148df --- /dev/null +++ b/plugins/zls-lsp/.claude-plugin/plugin.json @@ -0,0 +1,19 @@ +{ + "name": "zls-lsp", + "version": "0.1.19", + "description": "Zig Language Server for Claude Code", + "repository": "https://github.com/chatbot-pf/code-please", + "author": { + "name": "PassionFactory" + }, + "lspServers": { + "zls": { + "command": "bunx", + "args": ["@pleaseai/code@^0.1.0", "lsp-server", "zls"], + "extensionToLanguage": { + ".zig": "zig", + ".zon": "zig" + } + } + } +} From c78ff4bb351cf6485b938b66a09b5f0a92908b8c Mon Sep 17 00:00:00 2001 From: Minsu Lee Date: Tue, 3 Mar 2026 18:42:54 +0900 Subject: [PATCH 2/3] fix(.claude): correct marketplace name typo in enabledPlugins MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit claude-intelligence → code-intelligence to match extraKnownMarketplaces key --- .claude/settings.json | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.claude/settings.json b/.claude/settings.json index 005d60f..b97df6c 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -23,8 +23,19 @@ }, "enabledPlugins": { "asana@claude-plugins-official": true, - "typescript-lsp@claude-intelligence": true, - "plugin-dev@claude-plugins-official": true + "typescript-lsp@code-intelligence": true, + "plugin-dev@claude-plugins-official": true, + "claude-md-management@claude-plugins-official": true, + "dev-tools@passionfactory": true, + "context@passionfactory": true, + "review@passionfactory": true, + "please@passionfactory": true, + "testing@passionfactory": true, + "tidy-first@passionfactory": true, + "backend@passionfactory": true, + "gatekeeper@pleaseai": true, + "vitest@pleaseai": true, + "mcp-dev@pleaseai": true }, "extraKnownMarketplaces": { "code-intelligence": { From 90f0a918f5533ae71646136b405fe9be0a586403 Mon Sep 17 00:00:00 2001 From: Minsu Lee Date: Tue, 3 Mar 2026 18:46:46 +0900 Subject: [PATCH 3/3] chore: apply AI code review suggestions - Pin @pleaseai/code version from ^0.1.0 to 0.1.19 in all LSP plugin.json files for stability - Sort plugins array alphabetically in marketplace.json for better maintainability - Update rust-analyzer-lsp description to "Rust Language Server (rust-analyzer)" for consistency --- .claude-plugin/marketplace.json | 174 +++++++++--------- plugins/astro-lsp/.claude-plugin/plugin.json | 2 +- plugins/bash-lsp/.claude-plugin/plugin.json | 2 +- plugins/biome-lsp/.claude-plugin/plugin.json | 2 +- plugins/clangd-lsp/.claude-plugin/plugin.json | 2 +- plugins/csharp-lsp/.claude-plugin/plugin.json | 2 +- plugins/dart-lsp/.claude-plugin/plugin.json | 2 +- plugins/deno-lsp/.claude-plugin/plugin.json | 2 +- .../dockerfile-lsp/.claude-plugin/plugin.json | 2 +- plugins/elixir-lsp/.claude-plugin/plugin.json | 2 +- plugins/eslint-lsp/.claude-plugin/plugin.json | 2 +- plugins/fsharp-lsp/.claude-plugin/plugin.json | 2 +- plugins/gleam-lsp/.claude-plugin/plugin.json | 2 +- plugins/gopls-lsp/.claude-plugin/plugin.json | 2 +- plugins/jdtls-lsp/.claude-plugin/plugin.json | 2 +- plugins/kotlin-lsp/.claude-plugin/plugin.json | 2 +- plugins/lua-lsp/.claude-plugin/plugin.json | 2 +- plugins/ocaml-lsp/.claude-plugin/plugin.json | 2 +- plugins/oxlint-lsp/.claude-plugin/plugin.json | 2 +- plugins/php-lsp/.claude-plugin/plugin.json | 2 +- plugins/prisma-lsp/.claude-plugin/plugin.json | 2 +- .../pyright-lsp/.claude-plugin/plugin.json | 2 +- .../rubocop-lsp/.claude-plugin/plugin.json | 2 +- .../.claude-plugin/plugin.json | 2 +- plugins/svelte-lsp/.claude-plugin/plugin.json | 2 +- plugins/swift-lsp/.claude-plugin/plugin.json | 2 +- .../terraform-lsp/.claude-plugin/plugin.json | 2 +- plugins/texlab-lsp/.claude-plugin/plugin.json | 2 +- plugins/yaml-lsp/.claude-plugin/plugin.json | 2 +- plugins/zls-lsp/.claude-plugin/plugin.json | 2 +- 30 files changed, 116 insertions(+), 116 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 3eb990c..e7ecfd5 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -4,70 +4,35 @@ "name": "PassionFactory" }, "plugins": [ - { - "name": "code-please", - "description": "MCP server and CLI tool for AI-assisted coding with auto-formatting and LSP diagnostics", - "source": "./" - }, - { - "name": "typescript-lsp", - "description": "TypeScript/JavaScript Language Server", - "source": "./plugins/typescript-lsp" - }, - { - "name": "deno-lsp", - "description": "Deno Language Server", - "source": "./plugins/deno-lsp" - }, - { - "name": "vue-lsp", - "description": "Vue Language Server", - "source": "./plugins/vue-lsp" - }, - { - "name": "svelte-lsp", - "description": "Svelte Language Server", - "source": "./plugins/svelte-lsp" - }, { "name": "astro-lsp", "description": "Astro Language Server", "source": "./plugins/astro-lsp" }, + { + "name": "bash-lsp", + "description": "Bash/Shell Language Server", + "source": "./plugins/bash-lsp" + }, { "name": "biome-lsp", "description": "Biome Linter/Formatter", "source": "./plugins/biome-lsp" }, { - "name": "oxlint-lsp", - "description": "Oxlint Linter", - "source": "./plugins/oxlint-lsp" - }, - { - "name": "eslint-lsp", - "description": "ESLint Language Server", - "source": "./plugins/eslint-lsp" - }, - { - "name": "pyright-lsp", - "description": "Python (Pyright) Language Server", - "source": "./plugins/pyright-lsp" - }, - { - "name": "gopls-lsp", - "description": "Go Language Server", - "source": "./plugins/gopls-lsp" + "name": "clangd-lsp", + "description": "C/C++ (Clangd) Language Server", + "source": "./plugins/clangd-lsp" }, { - "name": "rust-analyzer-lsp", - "description": "Rust Analyzer", - "source": "./plugins/rust-analyzer-lsp" + "name": "code-please", + "description": "MCP server and CLI tool for AI-assisted coding with auto-formatting and LSP diagnostics", + "source": "./" }, { - "name": "kotlin-lsp", - "description": "Kotlin Language Server", - "source": "./plugins/kotlin-lsp" + "name": "csharp-lsp", + "description": "C# Language Server", + "source": "./plugins/csharp-lsp" }, { "name": "dart-lsp", @@ -75,44 +40,24 @@ "source": "./plugins/dart-lsp" }, { - "name": "prisma-lsp", - "description": "Prisma Language Server", - "source": "./plugins/prisma-lsp" - }, - { - "name": "yaml-lsp", - "description": "YAML Language Server", - "source": "./plugins/yaml-lsp" - }, - { - "name": "bash-lsp", - "description": "Bash/Shell Language Server", - "source": "./plugins/bash-lsp" + "name": "deno-lsp", + "description": "Deno Language Server", + "source": "./plugins/deno-lsp" }, { "name": "dockerfile-lsp", "description": "Dockerfile Language Server", "source": "./plugins/dockerfile-lsp" }, - { - "name": "rubocop-lsp", - "description": "RuboCop (Ruby) Linter", - "source": "./plugins/rubocop-lsp" - }, { "name": "elixir-lsp", "description": "Elixir Language Server", "source": "./plugins/elixir-lsp" }, { - "name": "zls-lsp", - "description": "Zig Language Server", - "source": "./plugins/zls-lsp" - }, - { - "name": "csharp-lsp", - "description": "C# Language Server", - "source": "./plugins/csharp-lsp" + "name": "eslint-lsp", + "description": "ESLint Language Server", + "source": "./plugins/eslint-lsp" }, { "name": "fsharp-lsp", @@ -120,34 +65,74 @@ "source": "./plugins/fsharp-lsp" }, { - "name": "swift-lsp", - "description": "Swift (SourceKit) Language Server", - "source": "./plugins/swift-lsp" + "name": "gleam-lsp", + "description": "Gleam Language Server", + "source": "./plugins/gleam-lsp" }, { - "name": "clangd-lsp", - "description": "C/C++ (Clangd) Language Server", - "source": "./plugins/clangd-lsp" + "name": "gopls-lsp", + "description": "Go Language Server", + "source": "./plugins/gopls-lsp" }, { "name": "jdtls-lsp", "description": "Java (Eclipse JDTLS) Language Server", "source": "./plugins/jdtls-lsp" }, + { + "name": "kotlin-lsp", + "description": "Kotlin Language Server", + "source": "./plugins/kotlin-lsp" + }, { "name": "lua-lsp", "description": "Lua Language Server", "source": "./plugins/lua-lsp" }, + { + "name": "ocaml-lsp", + "description": "OCaml Language Server", + "source": "./plugins/ocaml-lsp" + }, + { + "name": "oxlint-lsp", + "description": "Oxlint Linter", + "source": "./plugins/oxlint-lsp" + }, { "name": "php-lsp", "description": "PHP (Intelephense) Language Server", "source": "./plugins/php-lsp" }, { - "name": "ocaml-lsp", - "description": "OCaml Language Server", - "source": "./plugins/ocaml-lsp" + "name": "prisma-lsp", + "description": "Prisma Language Server", + "source": "./plugins/prisma-lsp" + }, + { + "name": "pyright-lsp", + "description": "Python (Pyright) Language Server", + "source": "./plugins/pyright-lsp" + }, + { + "name": "rubocop-lsp", + "description": "RuboCop (Ruby) Linter", + "source": "./plugins/rubocop-lsp" + }, + { + "name": "rust-analyzer-lsp", + "description": "Rust Language Server (rust-analyzer)", + "source": "./plugins/rust-analyzer-lsp" + }, + { + "name": "svelte-lsp", + "description": "Svelte Language Server", + "source": "./plugins/svelte-lsp" + }, + { + "name": "swift-lsp", + "description": "Swift (SourceKit) Language Server", + "source": "./plugins/swift-lsp" }, { "name": "terraform-lsp", @@ -160,9 +145,24 @@ "source": "./plugins/texlab-lsp" }, { - "name": "gleam-lsp", - "description": "Gleam Language Server", - "source": "./plugins/gleam-lsp" + "name": "typescript-lsp", + "description": "TypeScript/JavaScript Language Server", + "source": "./plugins/typescript-lsp" + }, + { + "name": "vue-lsp", + "description": "Vue Language Server", + "source": "./plugins/vue-lsp" + }, + { + "name": "yaml-lsp", + "description": "YAML Language Server", + "source": "./plugins/yaml-lsp" + }, + { + "name": "zls-lsp", + "description": "Zig Language Server", + "source": "./plugins/zls-lsp" } ] } diff --git a/plugins/astro-lsp/.claude-plugin/plugin.json b/plugins/astro-lsp/.claude-plugin/plugin.json index 61c8f09..63c5619 100644 --- a/plugins/astro-lsp/.claude-plugin/plugin.json +++ b/plugins/astro-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "astro": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "astro"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "astro"], "extensionToLanguage": { ".astro": "astro" } diff --git a/plugins/bash-lsp/.claude-plugin/plugin.json b/plugins/bash-lsp/.claude-plugin/plugin.json index 15a0ac3..90a5ab2 100644 --- a/plugins/bash-lsp/.claude-plugin/plugin.json +++ b/plugins/bash-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "bash": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "bash"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "bash"], "extensionToLanguage": { ".sh": "shellscript", ".bash": "shellscript", diff --git a/plugins/biome-lsp/.claude-plugin/plugin.json b/plugins/biome-lsp/.claude-plugin/plugin.json index 3bad675..ea701b6 100644 --- a/plugins/biome-lsp/.claude-plugin/plugin.json +++ b/plugins/biome-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "biome": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "biome"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "biome"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact", diff --git a/plugins/clangd-lsp/.claude-plugin/plugin.json b/plugins/clangd-lsp/.claude-plugin/plugin.json index 90ec2ed..f2052f7 100644 --- a/plugins/clangd-lsp/.claude-plugin/plugin.json +++ b/plugins/clangd-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "clangd": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "clangd"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "clangd"], "extensionToLanguage": { ".c": "c", ".cpp": "cpp", diff --git a/plugins/csharp-lsp/.claude-plugin/plugin.json b/plugins/csharp-lsp/.claude-plugin/plugin.json index 169fc63..27947cc 100644 --- a/plugins/csharp-lsp/.claude-plugin/plugin.json +++ b/plugins/csharp-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "csharp": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "csharp"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "csharp"], "extensionToLanguage": { ".cs": "csharp" } diff --git a/plugins/dart-lsp/.claude-plugin/plugin.json b/plugins/dart-lsp/.claude-plugin/plugin.json index 012c2ee..b18dfec 100644 --- a/plugins/dart-lsp/.claude-plugin/plugin.json +++ b/plugins/dart-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "dart": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "dart"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "dart"], "extensionToLanguage": { ".dart": "dart" } diff --git a/plugins/deno-lsp/.claude-plugin/plugin.json b/plugins/deno-lsp/.claude-plugin/plugin.json index a4ae15e..d5bf60b 100644 --- a/plugins/deno-lsp/.claude-plugin/plugin.json +++ b/plugins/deno-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "deno": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "deno"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "deno"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact", diff --git a/plugins/dockerfile-lsp/.claude-plugin/plugin.json b/plugins/dockerfile-lsp/.claude-plugin/plugin.json index b07433a..96a3b06 100644 --- a/plugins/dockerfile-lsp/.claude-plugin/plugin.json +++ b/plugins/dockerfile-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "dockerfile": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "dockerfile"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "dockerfile"], "extensionToLanguage": { ".dockerfile": "dockerfile" } diff --git a/plugins/elixir-lsp/.claude-plugin/plugin.json b/plugins/elixir-lsp/.claude-plugin/plugin.json index 543ac78..1a3f96c 100644 --- a/plugins/elixir-lsp/.claude-plugin/plugin.json +++ b/plugins/elixir-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "elixir-ls": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "elixir-ls"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "elixir-ls"], "extensionToLanguage": { ".ex": "elixir", ".exs": "elixir" diff --git a/plugins/eslint-lsp/.claude-plugin/plugin.json b/plugins/eslint-lsp/.claude-plugin/plugin.json index 8c72fbd..825d518 100644 --- a/plugins/eslint-lsp/.claude-plugin/plugin.json +++ b/plugins/eslint-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "eslint": { "command": "bunx", -"args": ["@pleaseai/code@^0.1.0", "lsp-server", "eslint"], +"args": ["@pleaseai/code@0.1.19", "lsp-server", "eslint"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact", diff --git a/plugins/fsharp-lsp/.claude-plugin/plugin.json b/plugins/fsharp-lsp/.claude-plugin/plugin.json index fe99178..8524940 100644 --- a/plugins/fsharp-lsp/.claude-plugin/plugin.json +++ b/plugins/fsharp-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "fsharp": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "fsharp"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "fsharp"], "extensionToLanguage": { ".fs": "fsharp", ".fsi": "fsharp", diff --git a/plugins/gleam-lsp/.claude-plugin/plugin.json b/plugins/gleam-lsp/.claude-plugin/plugin.json index 12f82cc..9937008 100644 --- a/plugins/gleam-lsp/.claude-plugin/plugin.json +++ b/plugins/gleam-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "gleam": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "gleam"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "gleam"], "extensionToLanguage": { ".gleam": "gleam" } diff --git a/plugins/gopls-lsp/.claude-plugin/plugin.json b/plugins/gopls-lsp/.claude-plugin/plugin.json index ccb140f..30d44d2 100644 --- a/plugins/gopls-lsp/.claude-plugin/plugin.json +++ b/plugins/gopls-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "gopls": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "gopls"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "gopls"], "extensionToLanguage": { ".go": "go" } diff --git a/plugins/jdtls-lsp/.claude-plugin/plugin.json b/plugins/jdtls-lsp/.claude-plugin/plugin.json index 834d941..2f67223 100644 --- a/plugins/jdtls-lsp/.claude-plugin/plugin.json +++ b/plugins/jdtls-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "jdtls": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "jdtls"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "jdtls"], "extensionToLanguage": { ".java": "java" } diff --git a/plugins/kotlin-lsp/.claude-plugin/plugin.json b/plugins/kotlin-lsp/.claude-plugin/plugin.json index 34c1cd0..05235ba 100644 --- a/plugins/kotlin-lsp/.claude-plugin/plugin.json +++ b/plugins/kotlin-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "kotlin": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "kotlin"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "kotlin"], "extensionToLanguage": { ".kt": "kotlin", ".kts": "kotlin" diff --git a/plugins/lua-lsp/.claude-plugin/plugin.json b/plugins/lua-lsp/.claude-plugin/plugin.json index a46b706..90f128a 100644 --- a/plugins/lua-lsp/.claude-plugin/plugin.json +++ b/plugins/lua-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "lua-ls": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "lua-ls"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "lua-ls"], "extensionToLanguage": { ".lua": "lua" } diff --git a/plugins/ocaml-lsp/.claude-plugin/plugin.json b/plugins/ocaml-lsp/.claude-plugin/plugin.json index cd37c4c..c1db695 100644 --- a/plugins/ocaml-lsp/.claude-plugin/plugin.json +++ b/plugins/ocaml-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "ocaml": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "ocaml"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "ocaml"], "extensionToLanguage": { ".ml": "ocaml", ".mli": "ocaml" diff --git a/plugins/oxlint-lsp/.claude-plugin/plugin.json b/plugins/oxlint-lsp/.claude-plugin/plugin.json index a99530b..d6d4d76 100644 --- a/plugins/oxlint-lsp/.claude-plugin/plugin.json +++ b/plugins/oxlint-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "oxlint": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "oxlint"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "oxlint"], "extensionToLanguage": { ".ts": "typescript", ".tsx": "typescriptreact", diff --git a/plugins/php-lsp/.claude-plugin/plugin.json b/plugins/php-lsp/.claude-plugin/plugin.json index 590ee23..0938a74 100644 --- a/plugins/php-lsp/.claude-plugin/plugin.json +++ b/plugins/php-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "php": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "php"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "php"], "extensionToLanguage": { ".php": "php" } diff --git a/plugins/prisma-lsp/.claude-plugin/plugin.json b/plugins/prisma-lsp/.claude-plugin/plugin.json index e1ba8b2..22d03df 100644 --- a/plugins/prisma-lsp/.claude-plugin/plugin.json +++ b/plugins/prisma-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "prisma": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "prisma"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "prisma"], "extensionToLanguage": { ".prisma": "prisma" } diff --git a/plugins/pyright-lsp/.claude-plugin/plugin.json b/plugins/pyright-lsp/.claude-plugin/plugin.json index d316435..362e7cc 100644 --- a/plugins/pyright-lsp/.claude-plugin/plugin.json +++ b/plugins/pyright-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "pyright": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "pyright"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "pyright"], "extensionToLanguage": { ".py": "python", ".pyi": "python" diff --git a/plugins/rubocop-lsp/.claude-plugin/plugin.json b/plugins/rubocop-lsp/.claude-plugin/plugin.json index c477055..dac7d9d 100644 --- a/plugins/rubocop-lsp/.claude-plugin/plugin.json +++ b/plugins/rubocop-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "rubocop": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "rubocop"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "rubocop"], "extensionToLanguage": { ".rb": "ruby", ".rake": "ruby", diff --git a/plugins/rust-analyzer-lsp/.claude-plugin/plugin.json b/plugins/rust-analyzer-lsp/.claude-plugin/plugin.json index 8d55133..0c7b67f 100644 --- a/plugins/rust-analyzer-lsp/.claude-plugin/plugin.json +++ b/plugins/rust-analyzer-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "rust-analyzer": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "rust-analyzer"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "rust-analyzer"], "extensionToLanguage": { ".rs": "rust" } diff --git a/plugins/svelte-lsp/.claude-plugin/plugin.json b/plugins/svelte-lsp/.claude-plugin/plugin.json index 34999ff..e6e61f7 100644 --- a/plugins/svelte-lsp/.claude-plugin/plugin.json +++ b/plugins/svelte-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "svelte": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "svelte"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "svelte"], "extensionToLanguage": { ".svelte": "svelte" } diff --git a/plugins/swift-lsp/.claude-plugin/plugin.json b/plugins/swift-lsp/.claude-plugin/plugin.json index 6dc9855..6300041 100644 --- a/plugins/swift-lsp/.claude-plugin/plugin.json +++ b/plugins/swift-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "sourcekit": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "sourcekit"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "sourcekit"], "extensionToLanguage": { ".swift": "swift" } diff --git a/plugins/terraform-lsp/.claude-plugin/plugin.json b/plugins/terraform-lsp/.claude-plugin/plugin.json index 066bc34..b25acad 100644 --- a/plugins/terraform-lsp/.claude-plugin/plugin.json +++ b/plugins/terraform-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "terraform": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "terraform"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "terraform"], "extensionToLanguage": { ".tf": "terraform", ".tfvars": "terraform-vars" diff --git a/plugins/texlab-lsp/.claude-plugin/plugin.json b/plugins/texlab-lsp/.claude-plugin/plugin.json index 330242f..a195fe6 100644 --- a/plugins/texlab-lsp/.claude-plugin/plugin.json +++ b/plugins/texlab-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "texlab": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "texlab"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "texlab"], "extensionToLanguage": { ".tex": "latex", ".bib": "bibtex" diff --git a/plugins/yaml-lsp/.claude-plugin/plugin.json b/plugins/yaml-lsp/.claude-plugin/plugin.json index e30871e..9e079de 100644 --- a/plugins/yaml-lsp/.claude-plugin/plugin.json +++ b/plugins/yaml-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "yaml": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "yaml"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "yaml"], "extensionToLanguage": { ".yaml": "yaml", ".yml": "yaml" diff --git a/plugins/zls-lsp/.claude-plugin/plugin.json b/plugins/zls-lsp/.claude-plugin/plugin.json index d7148df..8bb5b83 100644 --- a/plugins/zls-lsp/.claude-plugin/plugin.json +++ b/plugins/zls-lsp/.claude-plugin/plugin.json @@ -9,7 +9,7 @@ "lspServers": { "zls": { "command": "bunx", - "args": ["@pleaseai/code@^0.1.0", "lsp-server", "zls"], + "args": ["@pleaseai/code@0.1.19", "lsp-server", "zls"], "extensionToLanguage": { ".zig": "zig", ".zon": "zig"