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

understand-diff (Phân tích ảnh hưởng thay đổi)

Đối chiếu git diff hoặc pull request với knowledge graph của project để chỉ ra phần đã đổi, thành phần bị ảnh hưởng và mức rủi ro.

Lập trìnhTrung cấp78,3146,578Điểm AI 7/10Cập nhật lần cuối: 30 thg 7, 2026

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

Skill so sánh thay đổi code hiện tại (git diff) hoặc một PR cụ thể với knowledge graph của project (.ua/knowledge-graph.json).

  • Tìm các node (file, function, class, config, document...) tương ứng với file đã thay đổi.
  • Đi theo các cạnh 1-hop để liệt kê thành phần gọi/phụ thuộc phía trênphụ thuộc phía dưới.
  • Chỉ ra những tầng kiến trúc (layer) bị chạm tới và các vấn đề xuyên tầng.
  • Đưa ra đánh giá rủi ro dựa trên độ phức tạp node và bán kính ảnh hưởng, kèm gợi ý nên review kỹ chỗ nào.
  • Ghi kết quả vào diff-overlay.json để dashboard hiển thị trực quan.
  • Cảnh báo khi graph đã lỗi thời so với commit HEAD hiện tại.

Phù hợp với ai

  • Người review PR trong codebase lớn
  • Dev hay lo "sửa file này thì cái gì sẽ vỡ?"
  • Team dùng monorepo hoặc kiến trúc phân tầng, cần kiểm tra ảnh hưởng xuyên tầng
  • Thành viên mới cần nắm nhanh mức lan tỏa của một thay đổi

Ví dụ sử dụng

  1. Kiểm tra trước khi mở PR — chạy trên feature branch, skill dùng git diff main...HEAD để tổng hợp danh sách thành phần đã đổi, bị ảnh hưởng và mức rủi ro.
  2. Đảm bảo an toàn khi refactor — sau khi sửa một hàm util dùng chung, lấy toàn bộ module gọi hàm đó để khoanh vùng test.
  3. Trực quan hóa — sau phân tích, chạy /understand-anything:understand-dashboard để xem graph highlight node đã đổi và bị ảnh hưở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 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/* ~/.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à clone repo: git clone https://github.com/Egonex-AI/Understand-Anything.git
  2. Tạo thư mục skills nếu chưa có: mkdir -p ~/.claude/skills
  3. Copy skill: cp -r Understand-Anything/understand-anything-plugin/skills/* ~/.claude/skills/ (nên copy toàn bộ vì understand-diff phụ thuộc graph do skill /understand tạo ra)
  4. Mở Claude Code ngay trong thư mục project cần phân tích.
  5. Chạy /understand trước để sinh knowledge graph .ua/knowledge-graph.json.
  6. Sau đó gọi /understand-diff hoặc yêu cầu "phân tích ảnh hưởng của các thay đổi hiện tại".
  7. Cuối cùng chạy /understand-anything:understand-dashboard để xem lớp phủ diff trực quan.