Pathfinder (Kiến trúc hợp nhất)
Vẽ sơ đồ luồng theo từng feature của codebase, phát hiện logic trùng lặp và đề xuất kiến trúc hợp nhất đơn giản nhất trước khi refactor.
Lập trìnhNâng cao★ 90,139⑂ 7,846Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
- Xác định biên giới feature: quét source tree và import graph để lập danh sách feature (
00-features.md) kèm entry point. - Sơ đồ luồng từng feature: truy vết happy path từ entry point tới trạng thái cuối, xuất Mermaid
flowchart TDvới mọi node dán nhãnfile:line. - Báo cáo trùng lặp: tìm trùng lặp trong từng feature và xuyên feature (nhiều đường capture, queue song song, code lưu trữ/migration lặp lại...). Mỗi khẳng định phải dẫn ít nhất 2 vị trí
file:line. - Đề xuất hợp nhất: chọn thiết kế đơn giản nhất (một đường, một store, một handler), nêu rõ từng call site cũ sẽ đổi thành gì, và tự loại bỏ anti-pattern như thêm lớp abstraction "cho linh hoạt" hay giữ cả hai đường sau feature flag.
- Prompt bàn giao: tạo sẵn prompt
/make-plancho từng hệ thống, copy-paste là chạy được.
Tất cả kết quả nằm trong thư mục PATHFINDER-<ngày>/ ở gốc repo. Kỹ năng này không tự viết code triển khai.
Phù hợp với ai
- Dev/tech lead cần tài liệu hóa kiến trúc hiện tại trước một đợt refactor lớn
- Nhóm phải dọn dẹp codebase có nhiều phần chức năng bị hiện thực trùng nhau
- Engineer mới vào dự án, muốn hiểu toàn bộ luồng qua sơ đồ
- Người cần chuẩn bị báo cáo audit kiến trúc hoặc nợ kỹ thuật
Ví dụ sử dụng
- "Tìm đường đi lý tưởng cho repo này" → duyệt danh sách feature, rồi nhận sơ đồ từng feature, báo cáo trùng lặp và đề xuất hợp nhất.
- "Có ba đường xử lý capture khác nhau, gộp lại được không?" → nhận báo cáo dẫn
file:linetừng đường kèm thiết kế một entry point duy nhất. - "Audit kiến trúc trước khi refactor" → nhận bộ tài liệu tách rõ trạng thái hiện tại (Phase 0–2) và trạng thái mong muốn (Phase 3), kèm prompt
/make-plancho từng hệ thống.
· · · 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/thedotmack/claude-mem/HEAD/plugin/skills/pathfinder/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)
- 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 plugin/skills/pathfinder từ repo GitHub thedotmack/claude-mem vào ~/.claude/skills/pathfinder/ 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/thedotmack/claude-mem.git && mkdir -p ~/.claude/skills && cp -r claude-mem/plugin/skills/pathfinder ~/.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 repo:
git clone https://github.com/thedotmack/claude-mem.git - Tạo thư mục skills nếu chưa có:
mkdir -p ~/.claude/skills - Copy skill:
cp -r claude-mem/plugin/skills/pathfinder ~/.claude/skills/ - Kiểm tra tồn tại file
~/.claude/skills/pathfinder/SKILL.md. - Khởi động lại Claude Code, rồi mở thư mục dự án bạn muốn phân tích.
- Yêu cầu ví dụ: "dùng pathfinder tìm đường đi lý tưởng cho codebase này".
- Nếu muốn dùng bước bàn giao (
/make-plan,/do), nên cài toàn bộ plugin claude-mem. - Lưu ý kỹ năng chạy nhiều subagent song song nên tiêu tốn khá nhiều token.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0