trailofbits/skills

Bộ 46 plugin của công ty bảo mật Trail of Bits để agent đọc code tìm lỗ hổng, viết luật Semgrep và CodeQL, soát dependency và review thay đổi trước khi merge.

SkillNhómBảo mậttrailofbits/skills · ★ 7,9K · đọc 29/10/2026Đã đọc mã và tổng hợp ·

Ưu, nhược và chỗ chưa rõ

trailofbits/skills: ưu, nhược và chỗ chưa rõ, mỗi dòng kèm nguồn
ƯuREADME chia 46 plugin theo việc: soát code (C/C++, Rust, smart contract), viết luật Semgrep, chạy CodeQL, soát dependency, review diff. Bạn chỉ bật plugin mình cần, không phải cài cả bộ.README, Available Plugins
ƯuCó một lỗi thật đã được tìm ra nhờ skill constant-time-analysis: lỗ hổng rò thời gian trong phần ký ML-DSA của thư viện RustCrypto, đã có pull request sửa.RustCrypto PR #1144
NhượcHook Stop của plugin fp-check dùng matcher "*" nên chạy ở mọi phiên, kể cả phiên không liên quan, làm agent tốn thêm một lượt gọi model mỗi lần dừng. Issue mở từ 04/2026, có issue thứ hai báo lại vào 09/2026, chưa sửa ở commit mình đọc.Issue #342
NhượcPlugin zeroize-audit khởi động Serena bằng uvx từ git+https://github.com/oraios/serena mà không ghim commit, nên mỗi lần chạy có thể tải bản code mới nhất của một repo khác.plugins/zeroize-audit/.mcp.json
NhượcShim PATH của plugin gh-cli không tìm được lệnh gh thật khi chạy trong môi trường Homebrew superenv; issue mở từ 04/2026.Issue #145
Chưa rõREADME chỉ hướng dẫn cài qua marketplace (/plugin marketplace add), là đường tự cập nhật theo nhánh main. README không ghi cách ghim một commit cố định.README, Installation
Chưa rõNgày 29/10/2026 mình chưa tìm được bài review độc lập nào đo xem các skill này tìm lỗi tốt tới đâu; trên Hacker News chỉ có vài bài đăng link, không có bình luận. Bằng chứng công khai duy nhất là một dòng trong Trophy Case.Hacker News, 2026-08-11

Khi nên dùng

  • Bạn muốn agent soát bảo mật theo quy trình có sẵn của một công ty audit: viết luật Semgrep, chạy CodeQL, soát dependency, review diff trước khi merge.

Khi không nên dùng

  • Bạn chỉ cần quét key bị lộ hoặc chặn lệnh xóa (gitleaks và dcg làm gọn hơn), hoặc bạn không muốn hook fp-check chạy thêm một lượt model ở mọi phiên: khi đó đừng bật plugin fp-check.

Cách cài

Claude Code
/plugin marketplace add trailofbits/skills  (rồi chọn plugin trong /plugin menu)
Theo tài liệu của tác giả
Codex
codex plugin marketplace add trailofbits/skills && codex plugin add <plugin-name>@trailofbits
Theo tài liệu của tác giả

Nó chạm vào những gì

File đọc và ghi
Phần lớn plugin chỉ là file Markdown hướng dẫn agent. Plugin gh-cli và modern-python thêm một dòng export PATH vào file môi trường của phiên Claude Code ($CLAUDE_ENV_FILE) để chen lệnh gh, python, pip qua shim của chúng. gh-cli xóa thư mục $TMPDIR/gh-clones-<session_id> khi phiên kết thúc.
Gọi mạng
Bộ skill không có telemetry. supply-chain-risk-auditor gọi api.deps.dev, api.osv.dev, api.scorecard.dev, registry.npmjs.org, api.npmjs.org, pypi.org, proxy.golang.org và api.github.com để tra dependency. firebase-apk-scanner gửi request tới các endpoint Firebase (firestore, identitytoolkit, firebasestorage, firebaseremoteconfig googleapis.com) của chính app bạn quét. zeroize-audit khởi động MCP server Serena bằng uvx, tải thẳng từ git+https://github.com/oraios/serena ở nhánh mới nhất.
Script lúc cài
Không có script chạy lúc cài. Hook chạy khi bạn bật plugin: fp-check có hook dạng prompt ở Stop và SubagentStop; gh-cli có hook SessionStart, PreToolUse (chặn WebFetch và curl tới GitHub, gợi ý dùng gh) và SessionEnd; modern-python có hook SessionStart.
Tiến trình
zeroize-audit chạy Serena (uvx) như một MCP server. Các skill phân tích tĩnh gọi Semgrep, CodeQL, apktool khi agent làm theo hướng dẫn.

Đọc từ: hooks.json, setup-shims.sh, cleanup-clones.sh, hooks.json, hooks.json, .mcp.json, sources.py, scanner.sh

Mục này chạy mã trên máy bạn với quyền của tài khoản bạn. Theo tài liệu Claude Code, hook và MCP server chạy ngoài sandbox. Đọc phần trên và file của tác giả trước khi cài. Tài liệu bảo mật plugin

Bảo mật

Cả nhóm →

Công cụ dòng lệnh quét repo git, thư mục hoặc dữ liệu đưa vào stdin để tìm mật khẩu, API key và token bị lộ, chạy được như hook pre-commit để chặn commit có key.

của Zachary Rice · MIT Licensegitleaks/gitleaks · ★ 30,5K · đọc 29/10/2026

Bảo mậtĐã đọc mã và tổng hợp ·