8 Commits

Author SHA1 Message Date
Bruno Borges
9d8c98ea51 Instruct user to /exit and restart after LSP setup
LSP servers are only loaded on Copilot CLI startup, so the user
must exit and re-launch for the new configuration to take effect.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:54:51 -04:00
Bruno Borges
7e12d61ec1 Update skills/lsp-setup/SKILL.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-09 14:36:53 -04:00
Bruno Borges
468b65fcde Improve lsp-setup skill description for broader triggering
Rewrite description to emphasize code intelligence capabilities
(go-to-definition, find-references, hover) so the coding agent
triggers the skill when it needs deeper code understanding, while
still matching explicit LSP setup/configuration requests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:27:56 -04:00
Bruno Borges
a000a83efe Use pyright as single Python LSP recommendation
Replace pylsp primary + pyright alternative with a single pyright
recommendation for Python. Go already correctly recommends gopls.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 14:14:43 -04:00
Bruno Borges
767e165d69 fix: use roslyn-language-server for .NET LSP config
Replace csharp-ls/OmniSharp with roslyn-language-server in the .NET
section, matching the official dotnet/skills reference configuration.

Addresses review feedback from @aaronpowell in PR #1272.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 12:30:00 -04:00
Bruno Borges
3919a00315 Update skills/lsp-setup/references/lsp-servers.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-02 16:16:39 -04:00
Bruno Borges
9c7639427c Address review: clarify config filenames and snippet format
- Update SKILL.md description to mention both config paths (user-level
  and repo-level) instead of only lsp-config.json
- Clarify workflow step 6 with explicit file paths
- Add note in references/lsp-servers.md explaining snippets are objects
  to insert under the lspServers key
- Regenerate docs/README.skills.md with updated description

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-02 15:35:07 -04:00
Bruno Borges
c6590f51ca Add lsp-setup skill for configuring LSP servers in Copilot CLI
Adds a new skill that helps users install and configure Language Server
Protocol servers for GitHub Copilot CLI. Includes:

- Interactive workflow: detect OS, install server, write config, verify
- Bundled reference with 14 languages (Java/jdtls, TypeScript, Python,
  Go, Rust, C/C++, C#, Ruby, PHP, Kotlin, Swift, Lua, YAML, Bash)
- Per-OS install commands and ready-to-use lsp-config.json snippets
- Support for both user-level and repo-level configuration

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-02 15:20:11 -04:00