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

AGF Code Map (Hiểu sâu mã nguồn)

Bộ điều phối CLI codemap: dựng đồ thị mã nguồn lưu bền trong SQLite, phân tích ảnh hưởng thay đổi bằng BFS ngược và tạo bản đồ hiểu dự án.

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

Làm được gì

Skill này hướng dẫn Claude gọi đúng lệnh của CLI codemap trong tools/codemap/.

  • build/update: dựng đồ thị mã vào .agf/code-map.db (SQLite) và cập nhật tăng dần theo git diff + dấu vân tay kép
  • diff: BFS ngược theo import để tính phạm vi ảnh hưởng và điểm rủi ro của thay đổi (đầu vào cho checklist review)
  • explain / onboard / understand: giải thích sâu một node, tổng quan dự án + điểm nóng phức tạp + module fan-in cao, bản đồ hiểu theo thư mục
  • search / embed / context: mặc định tìm từ khóa FTS5; sau khi embed sẽ tự bật tìm kiếm ngữ nghĩa (hạ cấp 3 mức); trích đồ thị con để nạp cho agent
  • dashboard: xuất đồ thị HTML tĩnh bằng cytoscape
  • Kỷ luật: .agf/* là cache dẫn xuất (gitignore), skill không sửa specs/ADR/hợp đồng OpenAPI và không tự đưa ra verdict.

Hỗ trợ 7 ngôn ngữ: Python/TS/JS/SQL/YAML/JSON/Java; thừa nhận chưa hỗ trợ Swift, WXML.

Phù hợp với ai

  • Lập trình viên vừa nhận một codebase legacy và cần hiểu ngay trong ngày đầu
  • Reviewer/tech lead muốn đánh giá phạm vi ảnh hưởng của PR có căn cứ
  • Kiến trúc sư cần chụp ảnh hiện trạng trước khi viết PRD/ADR
  • Lưu ý: cần chạy được CLI codemap của repo AppGenesisForge (môi trường uv).

Ví dụ sử dụng

  1. Nhận dự án cũ: "Mình mới tiếp nhận repo này" → codemap buildonboarddashboard để thấy điểm nóng phức tạp và các module trung tâm.
  2. Phân tích ảnh hưởng PR: "Thay đổi này so với main ảnh hưởng tới đâu?" → codemap diff --base main --hop 2 cho danh sách phụ thuộc ngược kèm điểm rủi ro.
  3. Giải thích hàm lạ: "OrderService.settle làm gì?" → codemap explain trả về node lân cận và đoạn mã liên quan.

· · · 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/pcliangx/AppGenesisForge/HEAD/.claude/skills/agf-code-map/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 .claude/skills/agf-code-map từ repo GitHub pcliangx/AppGenesisForge vào ~/.claude/skills/agf-code-map/ 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/pcliangx/AppGenesisForge.git && mkdir -p ~/.claude/skills && cp -r AppGenesisForge/.claude/skills/agf-code-map ~/.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/pcliangx/AppGenesisForge.git
  2. Tạo thư mục skill: mkdir -p ~/.claude/skills
  3. Copy skill: cp -r AppGenesisForge/.claude/skills/agf-code-map ~/.claude/skills/
  4. Chuẩn bị CLI: cài uv, rồi chạy cd AppGenesisForge/tools/codemap && uv sync
  5. (Tùy chọn) Muốn tìm kiếm ngữ nghĩa: uv sync --extra semantic rồi uv run codemap embed (lần đầu tải model ~90MB kèm torch).
  6. Tại thư mục gốc dự án cần phân tích, chạy uv run codemap build .; khởi động lại Claude Code và yêu cầu kiểu "giúp tôi hiểu cấu trúc dự án này" để skill kích hoạt.
  7. Thêm .agf/ vào .gitignore vì đây chỉ là cache có thể dựng lại.