Kiểm toán đơn giản hóa codebase
Kỹ năng tìm và loại bỏ độ phức tạp thừa (code chết, trạng thái trùng lặp, lớp trừu tượng vô chủ) dựa trên bằng chứng, chỉ trong phạm vi được cho phép.
Lập trìnhNâng cao★ 92,374⑂ 6,305Điểm AI 8/10Cập nhật lần cuối: 31 thg 10, 2026
Làm được gì
- Hoạt động ở hai chế độ:
Survey(chỉ đọc) trả về danh sách ứng viên đơn giản hóa kèm bằng chứng và xếp hạng;Changethực sự xóa/gộp trong phạm vi được ủy quyền rồi kiểm chứng lại. - Trước khi xóa, dựng bản đồ hợp đồng: lần theo đường chạy từ entrypoint qua cấu hình, đăng ký/dispatch, lưu trữ, tiến trình và ranh giới mạng để nhận diện API công khai, lời gọi động, định dạng dữ liệu đã lưu và đường tương thích ngược.
- Mỗi ứng viên đều có hồ sơ bằng chứng: đối tượng cần xóa, chi phí duy trì, người dùng thực tế, lý do tồn tại, phạm vi ảnh hưởng, năng lực bị mất, mức tin cậy/rủi ro, phép kiểm nhỏ nhất và hiệu quả ròng.
- Bảo vệ phần kiểm tra quyền, xác thực ranh giới tin cậy, cách ly bảo mật, khả năng tiếp cận, chống mất dữ liệu và tương thích định dạng lưu trữ — không được "đơn giản hóa" chúng một cách tình cờ.
- Mục tiêu là giảm số khái niệm phải duy trì, không phải giảm số dòng; kết luận "code hiện tại đã hợp lý" cũng được xem là thành công.
Phù hợp với ai
- Lập trình viên, tech lead phải quyết định xóa gì trong codebase legacy lâu năm
- Nhóm cần chứng minh "thật sự không ai dùng" trong các PR refactor
- Người muốn dọn luôn các ADR/RFC/ghi chú thiết kế bị vô hiệu sau thay đổi
Ví dụ sử dụng
- "Tìm các cờ và nhánh không còn dùng trong module thanh toán" → chế độ Survey trả về bản đồ người dùng và danh sách ứng viên xóa đã xếp hạng.
- "Gỡ lớp adapter tương thích v1" → chế độ Change chứng minh phạm vi ảnh hưởng rồi xóa và kiểm chứng theo từng ranh giới sở hữu.
- "Kiểm tra xem UserState và SessionState có trùng không" → so sánh chi phí đồng bộ và tham chiếu thực tế, báo cáo khả năng gộp cùng rủi ro còn lại.
· · · 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/tt-a1i/archify/HEAD/.agents/skills/simplify-codebase/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 AI Skill Mart. Copy thư mục .agents/skills/simplify-codebase từ repo GitHub tt-a1i/archify vào ~/.claude/skills/simplify-codebase/ 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/tt-a1i/archify /tmp/archify && mkdir -p ~/.claude/skills && cp -r /tmp/archify/.agents/skills/simplify-codebase ~/.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.
- Tải repo:
git clone https://github.com/tt-a1i/archify /tmp/archify - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép toàn bộ thư mục kỹ năng (gồm tài liệu tham chiếu):
cp -r /tmp/archify/.agents/skills/simplify-codebase ~/.claude/skills/ - Kiểm tra:
ls ~/.claude/skills/simplify-codebase/referencesđể chắc chắn investigation.md và các file khác đã có. - Khởi động lại Claude Code và yêu cầu kiểu "hãy kiểm toán đơn giản hóa repo này".
- Nếu giao việc xóa thật, hãy tạo nhánh git riêng và cung cấp lệnh chạy test để phần kiểm chứng đáng tin hơn.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0