Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

understand-diff — Phân tích tác động thay đổi

Đối chiếu git diff/PR với knowledge graph của dự án để chỉ ra component thay đổi, phạm vi ảnh hưởng và mức rủi ro.

Lập trìnhTrung cấp83,8597,068Điểm AI 9/10Cập nhật lần cuối: 12 thg 9, 2026

Làm được gì

  • Lấy danh sách file thay đổi từ git diff hoặc một PR, rồi tìm node tương ứng trong .ua/knowledge-graph.json.
  • Đi theo các cạnh (imports/calls/depends_on...) 1 bước để liệt kê "component bị ảnh hưởng" ở cả phía gọi lên và phụ thuộc xuống.
  • Xác định các tầng kiến trúc bị chạm và đánh giá rủi ro dựa trên độ phức tạp node, số cạnh xuyên tầng và bán kính ảnh hưởng.
  • Kiểm tra graph có bị lỗi thời không (so commit hash + thay đổi working tree) và nhắc chạy lại /understand.
  • Ghi diff-overlay.json để dashboard hiển thị trực quan node thay đổi/bị ảnh hưởng.

Phù hợp với ai

  • Dev và reviewer muốn nắm nhanh phạm vi ảnh hưởng trước khi review PR.
  • Đội làm việc trên codebase lớn hoặc monorepo, hay lo "sửa chỗ này thì vỡ chỗ nào".
  • Người đã dùng plugin Understand-Anything để tạo knowledge graph cho dự án.

Ví dụ sử dụng

  1. Trên nhánh feature: "phân tích tác động của thay đổi hiện tại" → báo cáo component thay đổi, phụ thuộc 1-hop, rủi ro theo tầng.
  2. "Tổng hợp điểm cần review của PR #482" → liệt kê caller phía trên, dependency phía dưới và các mục cần soi kỹ.
  3. Sau khi phân tích, chạy /understand-anything:understand-dashboard để xem overlay diff trên đồ thị.

· · · 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/Egonex-AI/Understand-Anything/HEAD/understand-anything-plugin/skills/understand-diff/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)
  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 understand-anything-plugin/skills/understand-diff từ repo GitHub Egonex-AI/Understand-Anything vào ~/.claude/skills/understand-diff/ 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/Egonex-AI/Understand-Anything.git /tmp/understand-anything && mkdir -p ~/.claude/skills && cp -r /tmp/understand-anything/understand-anything-plugin/skills/understand-diff ~/.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 và vào thư mục làm việc.
  2. Clone repo: git clone https://github.com/Egonex-AI/Understand-Anything.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r Understand-Anything/understand-anything-plugin/skills/understand-diff ~/.claude/skills/
  5. Nên copy thêm skill understand (tạo graph) trong cùng plugin.
  6. Tại thư mục gốc dự án, chạy /understand trước để sinh .ua/knowledge-graph.json.
  7. Khởi động lại Claude Code và gọi bằng /understand-diff hoặc yêu cầu "phân tích tác động của diff".