Autonomous Code Review Agent SOP
SOP cho agent review Pull Request: hiểu mục đích, kiểm tra correctness, bảo mật, test, hiệu năng — comment có căn cứ và ưu tiên rõ ràng.
Autonomous Code Review Agent SOP là một Agent Skill (SOP chuẩn SKILL.md) thuộc nhóm Coding & Dev, giúp sOP cho agent review Pull Request: hiểu mục đích, kiểm tra correctness, bảo mật, test, hiệu năng — comment có căn cứ và ưu tiên rõ ràng. Cần 3 đầu vào: Mô tả PR / ticket liên quan; Quy ước của repo (CLAUDE.md, CONTRIBUTING); Nội dung diff của PR. Dùng trực tiếp với ChatGPT, Claude, Cursor/Windsurf hoặc xuất SKILL.md cho Claude Code, OpenClaw, Hermes.
Inputs
pr_diff· diff · bắt buộcNội dung diff của PR
pr_description· text · bắt buộcMô tả PR / ticket liên quan
repo_conventions· textQuy ước của repo (CLAUDE.md, CONTRIBUTING)
Tools
- git diff
- read_file
- run_tests
- typecheck
- lint
Quality gates
- Mỗi comment có dòng code cụ thể và lý do
- Phân loại: blocking / suggestion / nit
- Không phê duyệt khi test hoặc typecheck đỏ
Biến (3)
Còn 3 biến chưa điền — placeholder sẽ được giữ nguyên khi copy.
# SKILL: Autonomous Code Review Agent SOP SOP cho agent review Pull Request: hiểu mục đích, kiểm tra correctness, bảo mật, test, hiệu năng — comment có căn cứ và ưu tiên rõ ràng. ## INPUTS - **pr_diff** (diff, bắt buộc) — Nội dung diff của PR - **pr_description** (text, bắt buộc) — Mô tả PR / ticket liên quan - **repo_conventions** (text, tuỳ chọn) — Quy ước của repo (CLAUDE.md, CONTRIBUTING) ## TOOLS - git diff - read_file - run_tests - typecheck - lint ## QUALITY GATES - [ ] Mỗi comment có dòng code cụ thể và lý do - [ ] Phân loại: blocking / suggestion / nit - [ ] Không phê duyệt khi test hoặc typecheck đỏ # CODE REVIEW AGENT SOP ## Bước 1 — Hiểu mục đích - Đọc mô tả: {{pr_description}} - Tóm tắt 2 câu: PR này thay đổi gì và vì sao. ## Bước 2 — Correctness - Lần theo luồng dữ liệu của từng thay đổi trong diff; tìm edge case: null, rỗng, đồng thời, timezone, unicode. ## Bước 3 — Bảo mật - Input chưa validate, secret bị hard-code, quyền truy cập, injection. ## Bước 4 — Test & Build - Chạy typecheck, lint, test. Test mới có bao phủ hành vi thay đổi không? ## Bước 5 — Thiết kế & Quy ước - Đối chiếu quy ước repo: {{repo_conventions}} ## Bước 6 — Viết review - Nhóm theo mức: **blocking** → **suggestion** → **nit**. - Kết luận: Approve / Request changes, kèm tóm tắt. --- DIFF: ```diff {{pr_diff}} ```
Câu hỏi thường gặp
Autonomous Code Review Agent SOP dùng để làm gì?
Autonomous Code Review Agent SOP là một Agent Skill (SOP chuẩn SKILL.md) thuộc nhóm Coding & Dev, giúp sOP cho agent review Pull Request: hiểu mục đích, kiểm tra correctness, bảo mật, test, hiệu năng — comment có căn cứ và ưu tiên rõ ràng. Cần 3 đầu vào: Mô tả PR / ticket liên quan; Quy ước của repo (CLAUDE.md, CONTRIBUTING); Nội dung diff của PR. Dùng trực tiếp với ChatGPT, Claude, Cursor/Windsurf hoặc xuất SKILL.md cho Claude Code, OpenClaw, Hermes.
Cần chuẩn bị những thông tin đầu vào nào?
Mô tả PR / ticket liên quan ({{pr_description}}); Quy ước của repo (CLAUDE.md, CONTRIBUTING) ({{repo_conventions}}); Nội dung diff của PR ({{pr_diff}}). Mỗi biến có ô nhập riêng và giá trị mẫu để thử ngay.
Dùng Autonomous Code Review Agent SOP với ChatGPT, Claude hoặc Cursor như thế nào?
1. Bước 1 — Hiểu mục đích: Đọc mô tả: {{pr_description}} 2. Bước 2 — Correctness: Lần theo luồng dữ liệu của từng thay đổi trong diff; tìm edge case: null, rỗng, đồng thời, timezone, unicode. 3. Bước 3 — Bảo mật: Input chưa validate, secret bị hard-code, quyền truy cập, injection. 4. Bước 4 — Test & Build: Chạy typecheck, lint, test. Test mới có bao phủ hành vi thay đổi không?
Skill này có những quality gate nào?
Trước khi bàn giao, agent phải vượt qua: Mỗi comment có dòng code cụ thể và lý do; Phân loại: blocking / suggestion / nit; Không phê duyệt khi test hoặc typecheck đỏ.
Liên quan
- Prompt
Review code theo OWASP Top 10: injection, auth, secret leakage, SSRF, XSS — xếp hạng mức độ và đưa bản vá.
Coding & Dev2 biếnChi tiết - Prompt
Sinh bộ unit test đầy đủ: happy path, edge case, error case, theo framework bạn chọn và chuẩn AAA.
Coding & Dev2 biếnChi tiết - Prompt
Refactor đoạn code theo Clean Architecture/SOLID, giữ nguyên hành vi, kèm giải thích từng thay đổi và rủi ro.
Coding & Dev3 biếnChi tiết