Understand Domain — Trích xuất miền nghiệp vụ
Trích xuất miền nghiệp vụ và luồng xử lý từ mã nguồn rồi hiển thị thành đồ thị luồng tương tác.
Lập trìnhTrung cấp★ 78,314⑂ 6,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ì
/understand-domain quét mã nguồn dự án để rút ra các miền nghiệp vụ (domain), luồng nghiệp vụ (flow) và các bước xử lý (step), sau đó dựng thành đồ thị luồng ngang tương tác trên dashboard.
Có hai đường chạy:
- Nếu đã có knowledge graph (
.ua/knowledge-graph.jsondo lệnh/understandtạo), kỹ năng suy ra domain trực tiếp từ đó — rẻ, không cần đọc file. - Nếu chưa có, một script Python sẽ tiền xử lý: cây thư mục, điểm vào (HTTP route, lệnh CLI, event handler, cron), danh sách export/import và metadata dự án.
- Cờ
--fullbuộc quét lại từ đầu.
Kỹ năng còn xử lý khéo các tình huống thực tế: phát hiện git worktree và ghi kết quả về repo chính, kiểm tra độ "cũ" của graph bằng git diff theo phạm vi dự án trước khi dùng lại.
Phù hợp với ai
- Lập trình viên mới tiếp quản một codebase lớn, ít tài liệu
- Tech lead cần mô tả hệ thống theo góc nhìn nghiệp vụ chứ không phải cấu trúc thư mục
- Đội ngũ làm monorepo muốn xác định ranh giới domain giữa các dự án con
- Người phải giải thích luồng hệ thống cho BA/QA bằng sơ đồ
Ví dụ sử dụng
- Onboarding thành viên mới: chạy
/understand-domaintrên backend thương mại điện tử để có đồ thị "tạo đơn → thanh toán → trừ kho → tạo vận đơn". - Chuẩn bị tách microservice: chạy
/understandtrước, rồi/understand-domainđể thấy các domain đang chồng lấn ở đâu và quyết định thứ tự tách. - Cập nhật sau đợt phát triển lớn: dùng
/understand-domain --fullđể quét lại và làm mới đồ thị domain.
· · · Hướng dẫn cài đặt · · ·
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 understand-anything-plugin/skills/understand-domain từ repo GitHub Egonex-AI/Understand-Anything vào ~/.claude/skills/understand-domain/ 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 ~/understand-anything && mkdir -p ~/.claude/skills && cp -r ~/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.
- Mở terminal và clone kho plugin:
git clone https://github.com/Egonex-AI/Understand-Anything.git ~/understand-anything - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Sao chép các skill:
cp -r ~/understand-anything/understand-anything-plugin/skills/* ~/.claude/skills/ - Đừng xóa thư mục vừa clone: kỹ năng cần agent prompt và script Python trong đó. Nếu cần, thêm
export CLAUDE_PLUGIN_ROOT=~/understand-anything/understand-anything-pluginvào file cấu hình shell. - Kiểm tra Python đã cài:
python3 --version - Mở Claude Code ngay trong thư mục dự án cần phân tích và gõ
/understand-domain. Chạy/understandtrước sẽ cho kết quả tốt hơn. - Kết quả lưu tại
.ua/domain-graph.jsonvà dashboard sẽ tự mở.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT