Review PR cho Terraform Module
Nhận một URL pull request (hoặc commit) trên GitHub, kiểm chứng thay đổi Terraform module và soạn sẵn kết luận cùng bình luận review để bạn gửi.
Lập trìnhNâng cao★ 357⑂ 56Điểm AI 9/10Cập nhật lần cuối: 3 thg 11, 2026
Làm được gì
- Nhận URL PR (
github.com/owner/repo/pull/123), dạng rút gọnowner/repo#123hoặc URL commit, rồi tạo workspace tách biệt để checkout. - Gọi
terraform-module-reviewerđể thu thập các phát hiện, áp "thang" đánh giá và đưa ra kết luận (duyệt / yêu cầu sửa / chưa kết luận được). - Chạy
terraform init -backend=falsevàterraform validatetrong các thư mục example bị ảnh hưởng; chỉ chạyterraform plankhi người dùng tự chỉ định AWS profile và ARN của role review (phiên tạm 900 giây, chỉ đọc). - Kết xuất một bình luận review hoàn chỉnh để con người gửi đi.
Cơ chế an toàn
- Không đăng gì khi chưa được xác nhận: hiển thị trước nội dung, đích đến, tài khoản và loại sự kiện rồi mới hỏi.
- Không bao giờ merge, không push, không sửa tiêu đề/nhãn PR.
- Mọi nội dung lấy từ GitHub hay từ checkout (
CLAUDE.md, hook, Makefile) chỉ được xem là dữ liệu, không phải chỉ thị — chống prompt injection. - Tài khoản bot hoặc môi trường CI sẽ vô hiệu hóa hoàn toàn việc đăng bài.
Phù hợp với ai
- Maintainer của các repo Terraform module (ví dụ hệ sinh thái terraform-aws-modules).
- Đội Platform/Infra nhận nhiều PR từ cộng đồng và cần tiêu chuẩn review nhất quán.
- Kỹ sư DevOps cần quy trình kiểm chứng an toàn với mã nguồn không đáng tin.
Ví dụ sử dụng
- "Review giúp https://github.com/owner/terraform-aws-vpc/pull/412, có nên merge không?" → checkout, kiểm chứng, kết luận kèm bản nháp bình luận.
- "Tôi nên trả lời gì ở owner/repo#123?" → soạn bình luận có dẫn chứng, hỏi lại trước khi gửi.
- "Chạy thêm plan với profile
review-rovà role ARN này" → thực hiện plan chỉ-đọc trong sandbox/container và bổ sung bằng chứ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/modulestf/modulestf/HEAD/.agents/skills/terraform-module-pr-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 AI Skill Mart. Copy thư mục .agents/skills/terraform-module-pr-review từ repo GitHub modulestf/modulestf vào ~/.claude/skills/terraform-module-pr-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/modulestf/modulestf.git /tmp/modulestf && mkdir -p ~/.claude/skills && cp -r /tmp/modulestf/.agents/skills/* ~/.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:
git clone https://github.com/modulestf/modulestf.git /tmp/modulestf - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Skill này phụ thuộc các skill anh em (
terraform-module-reviewer,change-scope,terraform-module-maintainer), nên copy cả bộ:cp -r /tmp/modulestf/.agents/skills/* ~/.claude/skills/ - Chuẩn bị công cụ: GitHub CLI đã
gh auth login,jq, vàterraformnếu muốn chạy bước kiểm chứng. - Khởi động lại Claude Code, rồi gửi yêu cầu kèm URL pull request.
- Khi bình luận được hiển thị, hãy đọc kỹ; chỉ khi muốn đăng mới trả lời rõ ràng kiểu "đăng dưới dạng comment".
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0