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

Đánh giá tính mô-đun (Balanced Coupling)

Skill phân tích mất cân bằng coupling trong codebase theo mô hình Balanced Coupling của Vlad Khononov và xuất ra báo cáo đánh giá kiến trúc.

Lập trìnhNâng cao52432Điểm AI 7/10Cập nhật lần cuối: 4 thg 4, 2026

Skill này làm gì

  • Hỏi phạm vi phân tích (toàn bộ codebase / một thư mục / một số component), rồi đọc tài liệu yêu cầu trong docs/ và đọc code thật để hiểu component, trách nhiệm và cách tích hợp.
  • Trình bày phần tổng hợp hiểu biết để bạn xác nhận, sau đó hỏi từng câu một về những khoảng trống thông tin: phân loại domain (core/supporting/generic), quyền sở hữu của nhóm, cấu trúc triển khai, điểm đau đã biết.
  • Với mỗi cặp component: xác định kiến thức bị chia sẻ, mức độ coupling (intrusive / functional / model / contract), khoảng cách và độ biến động.
  • Áp dụng quy tắc BALANCE = (STRENGTH XOR DISTANCE) OR NOT VOLATILITY để chỉ đánh dấu những chỗ vừa mất cân bằng vừa biến động cao.
  • Cuối cùng dùng skill document để xuất báo cáo ở cả định dạng Markdown và HTML.

Phù hợp với ai

  • Kiến trúc sư, tech lead cần biết hệ microservices có đang là "distributed monolith" hay không.
  • Lập trình viên phải giải thích có căn cứ vì sao một vùng code lại đắt đỏ mỗi lần thay đổi.
  • Nhóm muốn biện minh cho đề xuất tách service/refactor bằng mô hình thay vì cảm tính.

Ví dụ sử dụng

  • "Đánh giá coupling giữa service Order và service Payment" → phát hiện hai service dùng chung bảng DB, xếp là intrusive coupling + khoảng cách xa + biến động cao, ưu tiên số 1.
  • "Đánh giá chất lượng kiến trúc của monorepo này" → tóm tắt component và mẫu tích hợp, hỏi về quyền sở hữu nhóm, rồi tạo báo cáo.
  • "Trong một module có nhiều code chẳng liên quan gì nhau" → chẩn đoán low cohesion (strength thấp + distance thấp) và gợi ý tái tổ chức.

· · · 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/vladikk/modularity/HEAD/skills/review/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 skills/review từ repo GitHub vladikk/modularity vào ~/.claude/skills/review/ 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/vladikk/modularity.git && mkdir -p ~/.claude/skills && cp -r modularity/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.
  2. Tải repo: git clone https://github.com/vladikk/modularity.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Skill này phụ thuộc balanced-couplingdocument, nên hãy copy toàn bộ: cp -r modularity/skills/* ~/.claude/skills/
  5. Kiểm tra bằng ls ~/.claude/skills để thấy đủ review, balanced-coupling, document.
  6. Chạy Claude Code trong thư mục dự án cần phân tích và yêu cầu: "hãy làm modularity review cho codebase này".
  7. Trả lời các câu hỏi về phạm vi, domain và cấu trúc nhóm; đặt tài liệu yêu cầu vào docs/ để kết quả chính xác hơn.
Xem mã nguồn trên GitHubGiấy phép: NOASSERTION