Người Review Code Phản Biện
Buộc AI review code bằng ba nhân cách khắt khe để loại bỏ những đánh giá 'LGTM' vô nghĩa trước khi merge.
Lập trìnhTrung cấp★ 24,151⑂ 3,405Điểm AI 9/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Khi AI review chính code mình vừa viết, nó chia sẻ cùng giả định nên thường kết luận "trông ổn". Skill này ép đổi góc nhìn bằng ba nhân cách phản biện:
- Kẻ phá hoại: "Tôi muốn làm sập code này trên production" — input chưa validate, race condition, lỗi bị bỏ qua, rò rỉ tài nguyên
- Người mới vào team: "6 tháng sau tôi phải sửa code này mà không có ai giải thích" — tên biến mơ hồ, magic number, kiến thức ẩn, thiếu test
- Kiểm toán bảo mật: checklist theo OWASP — injection, thiếu kiểm soát truy cập (IDOR), secret hardcode, cấu hình mặc định nguy hiểm
Mỗi nhân cách buộc phải nêu ít nhất một vấn đề; lỗi bị 2 nhân cách trở lên phát hiện sẽ được nâng một mức nghiêm trọng (NOTE→WARNING→CRITICAL). Kết quả kết thúc bằng phán quyết BLOCK / CONCERNS / CLEAN.
Phù hợp với ai
- Dev solo hoặc team nhỏ tự merge PR mà không có người review
- Người thấy AI phê duyệt code quá dễ dàng và không yên tâm
- Người làm việc với code nhạy cảm: xác thực, thanh toán, API endpoint
- Người muốn kiểm tra điểm mù sau một buổi code dài
Ví dụ sử dụng
- Kiểm tra PR trước khi merge:
/adversarial-review --diff main...HEAD→ review toàn bộ thay đổi nhánh và ra phán quyết có nên chặn merge. - Soát lại commit gần đây:
/adversarial-review --diff HEAD~3→ phát hiện null dereference và xử lý lỗi còn thiếu trong 3 commit làm gấp. - Rà soát file trọng yếu:
/adversarial-review --file src/auth.ts→ đọc cả file và đối chiếu checklist OWASP để tìm IDOR, lộ token, thiếu kiểm tra quyền.
· · · 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 .gemini/skills/adversarial-reviewer từ repo GitHub alirezarezvani/claude-skills vào ~/.claude/skills/adversarial-reviewer/ 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/alirezarezvani/claude-skills.git /tmp/claude-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-skills/.gemini/skills/adversarial-reviewer ~/.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.
- Clone repo vào thư mục tạm:
git clone https://github.com/alirezarezvani/claude-skills.git /tmp/claude-skills - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy riêng skill này:
cp -r /tmp/claude-skills/.gemini/skills/adversarial-reviewer ~/.claude/skills/ - Kiểm tra bằng
ls ~/.claude/skills/adversarial-reviewerxem đã có SKILL.md chưa. - Khởi động lại Claude Code, vào trong một repo git rồi gõ
/adversarial-reviewhoặc yêu cầu "review phản biện các thay đổi vừa rồi". - Dùng thêm tùy chọn
--diff main...HEADhoặc--file <đường dẫn>để giới hạn phạm vi review.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT