Bỏ qua để đến nội dung

semgrep-rule-creator

semgrep-rule-creator

Bảo mật · Trail of Bits

  • security
  • static-analysis
  • semgrep

Xem mã nguồn trên GitHub →

Mô tả

Skill này giúp Claude viết rule Semgrep (công cụ pattern-matching mã nguồn) từ mô tả bằng ngôn ngữ tự nhiên về một loại lỗ hổng hoặc anti-pattern, sau đó tinh chỉnh rule để giảm false positive - hữu ích khi một team muốn tự động hoá việc phát hiện một lỗi bảo mật đặc thù của codebase mình mà công cụ có sẵn chưa cover.

Khi nào nên dùng

  • Team vừa gặp một lỗ hổng bảo mật cụ thể và muốn viết rule để tự động phát hiện các chỗ tương tự trong tương lai.
  • Cần một rule Semgrep tuỳ chỉnh cho một convention/API nội bộ mà rule mặc định không biết.

Khi nào không nên dùng

  • Chỉ cần dùng các rule Semgrep có sẵn từ registry công khai - không cần viết rule mới.
  • Chưa quen thuộc với codebase/ngôn ngữ đích - dễ viết rule quá rộng hoặc quá hẹp, cần review kỹ trước khi đưa vào CI.

Ví dụ

“Viết rule Semgrep phát hiện các chỗ gọi hàm exec() với input chưa qua kiểm tra trong dự án Python này.”

“Rule Semgrep này đang báo false positive quá nhiều ở test file, giúp tôi tinh chỉnh lại.”

Mô tả tổng hợp từ danh mục cộng đồng, chưa kiểm chứng trực tiếp - kiểm tra kỹ rule sinh ra trước khi đưa vào CI production để tránh false positive/negative gây ảnh hưởng workflow.

Nguồn

Tổng hợp từ danh mục VoltAgent/awesome-agent-skills, skill gốc do Trail of Bits công bố tại officialskills.sh/trailofbits/skills/semgrep-rule-creator.

← Xem tất cả Skills