Ưu, nhược và chỗ chưa rõ
| Ưu | README 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 |
|---|---|---|
| Ưu | Có 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ược | Hook 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ược | Plugin 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ược | Shim 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
/plugin marketplace add trailofbits/skills (rồi chọn plugin trong /plugin menu)Theo tài liệu của tác giảcodex plugin marketplace add trailofbits/skills && codex plugin add <plugin-name>@trailofbitsTheo 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