Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Thiết lập LSP

Kỹ năng phát hiện ngôn ngữ trong dự án, cài đặt và cấu hình đúng Language Server rồi kiểm chứng bằng một lượt diagnostics thật.

Lập trìnhTrung cấp67,5315,507Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026

Kỹ năng này làm gì

  • Nhận diện ngôn ngữ theo phần mở rộng tệp rồi định tuyến tới references/<ngôn-ngữ>/README.md để biết server builtin chính xác.
  • Tổng hợp lệnh cài đặt theo hệ điều hành (macOS/Linux/Windows), đoạn cấu hình mẫu, initializationOptions, server thay thế và cách xử lý sự cố.
  • detect-lsp.ts quét dự án để báo trạng thái cài đặt/cấu hình của từng server; verify-lsp.ts chạy vòng diagnostics thật và trả về OK/FAIL/SKIP.
  • Giải thích quy tắc của .codex/lsp-client.json.opencode/lsp.json: cấu hình project vs user, priority, disabled, override extensions.
  • Hỗ trợ hơn 20 ngôn ngữ: TypeScript, Python, Go, Rust, C/C++, Java, Kotlin, C#, Swift, Ruby, PHP, Dart, Elixir, Zig, Lua, Bash, YAML, Terraform, Haskell, Julia.

Phù hợp với ai

  • Lập trình viên thường gặp lỗi "no LSP server configured" hoặc "server not installed".
  • Người phải chọn giữa các server cạnh tranh như basedpyright / pyright / ty / ruff.
  • Nhóm làm monorepo nhiều ngôn ngữ, muốn bật diagnostics, go-to-definition, find-references đồng loạt.
  • Người dùng harness Codex hoặc OpenCode (omo) muốn chuẩn hoá cấu hình LSP.

Ví dụ sử dụng

  1. Onboarding repo mới: yêu cầu "cấu hình LSP cho dự án này" → chạy bun scripts/detect-lsp.ts ., phát hiện Python và Go chưa có server và nhận luôn lệnh cài.
  2. Chọn server Python: hỏi "nên dùng basedpyright hay pyright?" và nhận so sánh cùng snippet cấu hình từ references/python/README.md.
  3. Kiểm chứng: khi không thấy diagnostics, chạy bun scripts/verify-lsp.ts src/main.rs để biết server có phản hồi hay chỉ chưa được cài.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục packages/shared-skills/skills/lsp-setup từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/lsp-setup/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/code-yeongyu/oh-my-openagent /tmp/oh-my-openagent && cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/lsp-setup ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở terminal.
  2. Clone repo vào thư mục tạm: git clone https://github.com/code-yeongyu/oh-my-openagent /tmp/oh-my-openagent
  3. Tạo thư mục skills nếu chưa có: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/lsp-setup ~/.claude/skills/
  5. Cài Bun để chạy script: curl -fsSL https://bun.sh/install | bash
  6. Khởi động lại Claude Code và thử yêu cầu "thiết lập LSP" / "cài language server".
  7. Lưu ý: các tệp .codex/lsp-client.json.opencode/lsp.json dành cho harness Codex/OpenCode; ở môi trường khác hãy dùng phần lệnh cài đặt và hướng dẫn chọn server.
Xem mã nguồn trên GitHubGiấy phép: NOASSERTION