AI Skill MartKhám phá skillLệnhChương trìnhHọcSkill là gì?
 
← Về danh sách

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ọn owner/repo#123 hoặ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=false và terraform validate trong các thư mục example bị ảnh hưởng; chỉ chạy terraform plan khi 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

  1. "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.
  2. "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.
  3. "Chạy thêm plan với profile review-ro và 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)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
↓ Tải ZIP
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.

  1. Mở terminal.
  2. Clone repo: git clone https://github.com/modulestf/modulestf.git /tmp/modulestf
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. 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/
  5. Chuẩn bị công cụ: GitHub CLI đã gh auth login, jq, và terraform nếu muốn chạy bước kiểm chứng.
  6. Khởi động lại Claude Code, rồi gửi yêu cầu kèm URL pull request.
  7. 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