AI Skill MartKhám phá skillLệnhChương trìnhHọcSkill là gì?
← Về danh sách

Code Understand — Bản đồ kiến trúc theo yêu cầu

Trích xuất 'focus map' xếp hạng các file, symbol và quan hệ gọi hàm trọng yếu của một codebase lạ, kèm trích dẫn file:line.

Lập trìnhTrung cấp★ 3,691⑂ 371Điểm AI 9/10Cập nhật lần cuối: 5 thg 11, 2026

Làm được gì

  • Liệt kê theo thứ hạng các symbol/file giữ vai trò nòng cốt của kiến trúc, mỗi mục kèm trích dẫn file:line và loại bằng chứng (defines / imports / call-edge / rg-reference).
  • Dùng --changed hoặc --since <sha> để đánh giá phạm vi ảnh hưởng của các file bạn sắp sửa hoặc các thay đổi kể từ một commit.
  • Tự chọn backend: CodeGraph (nếu đã cài) → graph Graphify có sẵn → extractor nội bộ dùng regex + ripgrep, nên vẫn chạy được mà không cần cài thêm gì.
  • Có "GUARD": nếu lệnh lỗi hoặc không tồn tại thì quay về grep/đọc file bình thường, không chặn công việc.

Phù hợp với ai

  • Lập trình viên vừa tiếp nhận dự án legacy hoặc mới mở một repo mã nguồn mở.
  • Người chuẩn bị refactor lớn và cần biết "đổi cái này thì vỡ cái gì".
  • Ai muốn viết mô tả PR/commit có dẫn chứng vị trí mã cụ thể.

Ví dụ sử dụng

  1. "Luồng xác thực của repo này hoạt động ra sao?" → chạy obsidian-wiki code-understand --project ., chỉ đọc đúng các vị trí được trích dẫn rồi giải thích.
  2. Trước khi refactor module thanh toán → --changed src/payment/*.ts để lấy danh sách nơi gọi và bị gọi.
  3. Kiểm tra tác động so với nhánh chính → --since origin/main --pretty.

· · · 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/Ar9av/obsidian-wiki/HEAD/skills/code-understand/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 AI Skill Mart.
Copy thư mục skills/code-understand từ repo GitHub Ar9av/obsidian-wiki vào ~/.claude/skills/ar9av-code-understand/ 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/Ar9av/obsidian-wiki.git /tmp/obsidian-wiki && mkdir -p ~/.claude/skills && cp -r /tmp/obsidian-wiki/skills/code-understand ~/.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à tải repo: git clone https://github.com/Ar9av/obsidian-wiki.git
  2. Tạo thư mục kỹ năng: mkdir -p ~/.claude/skills
  3. Sao chép kỹ năng: cp -r obsidian-wiki/skills/code-understand ~/.claude/skills/
  4. Kỹ năng cần CLI obsidian-wiki; cài đặt theo hướng dẫn trong README của repo.
  5. (Tùy chọn) Muốn bằng chứng call-graph chính xác hơn, cài npm install -g @colbymchenry/codegraph sau khi được đồng ý.
  6. Kiểm tra bằng obsidian-wiki doctor --project . xem các dòng code-understanding.* có sẵn chưa.
  7. Khởi động lại Claude Code và yêu cầu kiểu "phân tích kiến trúc codebase này" để kích hoạt.