Nexus Query — Truy vấn cấu trúc mã
Truy vấn nhanh cấu trúc mã và bán kính ảnh hưởng trước khi refactor, chỉ bằng một lệnh.
Lập trìnhTrung cấp★ 164⑂ 15Điểm AI 9/10Cập nhật lần cuối: 31 thg 3, 2026
Làm được gì
Skill quét repo thành ast_nodes.json rồi trả lời tức thì qua năm chế độ truy vấn:
--file: bộ xương của file (class, method, số dòng, danh sách import)--who-imports: mọi file đang import module đó (tách nguồn và test)--impact: bán kính ảnh hưởng dạngX upstream, Y downstream--hub-analysis: node lõi coupling cao thật sự theo fan-in/fan-out--summary: tóm tắt cấu trúc theo thư mục cấp cao
Có thể bổ sung dữ liệu rủi ro từ git bằng git_detective.py, và loại bỏ thư mục rác qua .gitignore hoặc --exclude-dirs.
Phù hợp với ai
- Dev cần biết phạm vi ảnh hưởng trước khi đổi interface hay chữ ký hàm
- Người vừa nhận một codebase legacy lớn và cần nắm bản đồ nhanh
- Tech lead cần số liệu để ước lượng sprint hoặc xếp ưu tiên nợ kỹ thuật
Ví dụ sử dụng
- "Xóa interface này thì vỡ chỗ nào?" →
--who-importsliệt kê các bên gọi, sau đó--impactxem chuỗi lan truyền. - "Thay đổi này là mổ cục bộ hay mổ toàn thân?" →
--impact <path> --git-statscho cả số downstream lẫn độ nóng lịch sử git. - "Module nào là trung tâm nguy hiểm nhất?" →
--hub-analysis --top 10chỉ ra điểm coupling cao thực tế thay vì đoán theo tên thư mục.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/Haaaiawd/Nexus-skills/HEAD/skills/nexus-query/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
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 skills/nexus-query từ repo GitHub Haaaiawd/Nexus-skills vào ~/.claude/skills/nexus-query/ 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/Haaaiawd/Nexus-skills.git /tmp/nexus-skills && mkdir -p ~/.claude/skills && cp -r /tmp/nexus-skills/skills/nexus-query ~/.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.
- Kiểm tra Python 3.10+ trên máy:
python3 --version - Clone repo:
git clone https://github.com/Haaaiawd/Nexus-skills.git - Copy skill vào thư mục skill của Claude:
mkdir -p ~/.claude/skills && cp -r Nexus-skills/skills/nexus-query ~/.claude/skills/ - Cài phụ thuộc:
pip install -r ~/.claude/skills/nexus-query/scripts/requirements.txt - Khởi động lại Claude Code và thử hỏi "đổi file này thì ảnh hưởng những đâu?" để kiểm tra skill được gọi.
- Lần đầu chạy, nếu chưa có AST thì
extract_ast.pysẽ tạo.nexus-map/raw/ast_nodes.json(mất vài giây).