Code Review (Flutter/Dart)
Skill review PR/MR/diff cho dự án Flutter/Dart theo checklist chuẩn, kèm phân loại mức độ lỗi và kết luận cuối.
Lập trìnhTrung cấp★ 622⑂ 61Điểm AI 9/10Cập nhật lần cuối: 28 thg 8, 2026
Giúp được gì
- Kiểm tra trước: nhánh hiện tại có phải nhánh feature/bugfix/PR, đã cập nhật với nhánh đích chưa.
- Liệt kê toàn bộ file thay đổi/thêm/xoá, truy vết commit và các file, method liên quan để hiểu lý do thay đổi thay vì đoán.
- Review từng file theo bảng tiêu chí: vị trí, đặt tên, trách nhiệm, dễ đọc, lỗi logic, xử lý lỗi, bảo mật, hiệu năng, SOLID, tài liệu, test, style.
- Kiểm tra riêng cho Flutter: rebuild dư thừa (BlocBuilder → BlocSelector),
Keycho widget động,dispose()cho controller/stream,constconstructor, file generated (*.g.dart,*.freezed.dart) có bị sửa tay không. - Quét code smell theo bảng phân loại của refactoring.guru (Bloaters, Couplers, Change Preventers...).
- Xác minh test một cách nghiêm túc: tìm file test thật, kiểm tra edge case, phát hiện test chỉ assert mock nên vô nghĩa.
- Xuất kết quả: Summary → Issues (suggestion/minor/major) → Questions → Verdict.
- Chỉ đăng comment lên GitHub/GitLab khi bạn đồng ý rõ ràng; hook PreToolUse (
scripts/protect-token.sh) chặn mọi lệnh Bash làm lộ giá trị token.
Phù hợp với ai
- Team phát triển Flutter/Dart muốn chất lượng review đồng đều
- Tech lead bị nghẽn review, muốn AI làm vòng review đầu tiên
- Nhóm dùng GitHub/GitLab và muốn comment inline tự động trên MR
Ví dụ sử dụng
- "Review PR của nhánh này" → nhận danh sách file thay đổi, issue kèm mức độ, và verdict cuối.
- "Audit diff trước khi merge" → CI đỏ hoặc thiếu test cho logic mới sẽ bị đánh dấu là vấn đề blocking.
- Sau khi xem review trong chat: "Đăng các comment này lên MR GitLab" → dùng
GITLAB_TOKENđể post inline theo đúng file/dò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/evanca/flutter-ai-rules/HEAD/skills/code-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)
- 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 skills/code-review từ repo GitHub evanca/flutter-ai-rules vào ~/.claude/skills/code-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/evanca/flutter-ai-rules.git /tmp/flutter-ai-rules && mkdir -p ~/.claude/skills && cp -r /tmp/flutter-ai-rules/skills/code-review ~/.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/evanca/flutter-ai-rules.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy skill:
cp -r flutter-ai-rules/skills/code-review ~/.claude/skills/ - Cấp quyền chạy cho hook:
chmod +x ~/.claude/skills/code-review/scripts/protect-token.sh - (Tuỳ chọn) Nếu muốn đăng comment online, thiết lập token bot:
export GITHUB_TOKEN=...hoặcexport GITLAB_TOKEN=... - Mở Claude Code trong thư mục dự án Flutter và yêu cầu "review PR này" — skill sẽ tự kích hoạt.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT