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

LSP Code Intelligence

Skill hướng dẫn agent dùng công cụ LSP để lấy chẩn đoán, nhảy tới định nghĩa, tìm tham chiếu và đổi tên an toàn.

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

Skill này làm gì

Hướng dẫn agent gọi các công cụ Language Server Protocol trong workspace hiện tại:

  • lsp.status — liệt kê language server đã cấu hình, đã cài, còn thiếu, bị tắt hoặc đang chạy
  • lsp.diagnostics — kiểm tra lỗi/cảnh báo cho một file hoặc thư mục (nên dùng severity: "error" sau khi sửa code)
  • lsp.goto_definition — nhảy tới định nghĩa của ký hiệu theo file/dòng/cột
  • lsp.find_references — tìm mọi nơi sử dụng một ký hiệu trong workspace
  • lsp.symbols — xem symbol trong tài liệu hoặc tìm symbol toàn workspace
  • lsp.prepare_rename / lsp.rename — kiểm tra tính hợp lệ rồi áp dụng đổi tên trên toàn dự án

Cấu hình đặt tại .codex/lsp-client.json của dự án hoặc ~/.codex/lsp-client.json của người dùng, khai báo lệnh chạy và phần mở rộng file cho từng ngôn ngữ.

Phù hợp với ai

  • Lập trình viên làm việc trên codebase lớn, cần tra cứu chính xác thay vì grep
  • Người thường refactor và muốn đổi tên ký hiệu an toàn
  • Ai muốn phát hiện lỗi biên dịch/kiểu ngay sau khi chỉnh sửa

Ví dụ sử dụng

  1. Kiểm tra sau khi sửa: "Chạy chẩn đoán mức error cho thư mục src" → agent gọi lsp.diagnostics với severity: "error".
  2. Đổi tên an toàn: "Đổi UserService thành AccountService" → lsp.prepare_rename xác nhận vị trí hợp lệ, rồi lsp.rename áp dụng thay đổi khắp workspace.
  3. Đánh giá tác động: "Xóa hàm này thì ảnh hưởng chỗ nào?" → lsp.find_references liệt kê toàn bộ nơi gọi.
  4. Xử lý sự cố: khi chẩn đoán trả về rỗng, gọi lsp.status để xem language server có thực sự được cài và bật hay không.

· · · 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/omo-codex/plugin/components/lsp/skills/lsp từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/lsp/ 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.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/packages/omo-codex/plugin/components/lsp/skills/lsp ~/.claude/skills/lsp

Đâ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. Tải mã nguồn: git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Sao chép skill: cp -r /tmp/oh-my-openagent/packages/omo-codex/plugin/components/lsp/skills/lsp ~/.claude/skills/lsp
  5. Kết nối MCP server lsp cho agent. Skill giả định các tool lsp.* đã sẵn sàng; thiếu server thì lệnh gọi sẽ thất bại.
  6. Tạo file .codex/lsp-client.json trong dự án (hoặc ~/.codex/lsp-client.json) và khai báo language server, ví dụ: {"lsp":{"typescript":{"command":["typescript-language-server","--stdio"],"extensions":[".ts",".tsx"]}}}
  7. Cài binary tương ứng, ví dụ npm i -g typescript-language-server typescript.
  8. Khởi động lại agent và thử hỏi "kiểm tra trạng thái lsp" để xác nhận hoạt động.
Xem mã nguồn trên GitHubGiấy phép: NOASSERTION