本文根據 trailofbits/skills 倉庫 README、倉庫內的插件市場清單和 Claude Code 官方文檔整理,資料核對於 2026-10-10。本文只介紹用於審計和加固自己代碼的用法。
是什麼
Trail of Bits 是一家做安全審計和安全研究的公司。trailofbits/skills 是它開源的 Claude Code 插件市場,把這家公司做代碼審計時的方法拆成一個個插件:怎麼先讀懂代碼庫、怎麼跑靜態分析、怎麼評審一次改動、怎麼判斷一條告警是不是誤報。README 的定位是增強 AI 輔助的安全分析、測試和開發流程,並說明 Codex 可以通過對 Claude 插件市場的兼容直接加載它。
對普通開發團隊來說,它的價值在於把「上線前自查」做得更系統:讓智能體按專業審計的步驟檢查自己的倉庫,而不是泛泛地問一句「這段代碼安全嗎」。
截至 2026-10-10,GitHub 顯示該倉庫 7455 Star、634 Fork,最近一次推送 2026-10-09。README 還設了一個 Trophy Case 欄目,用來登記藉助這些技能發現的真實缺陷。
包含哪些 Skill
README 按類別列出 44 個插件,下面挑日常自查最用得上的(名稱照原樣):
- 讀懂代碼:
audit-context-building——找問題之前先逐個函數理解代碼庫,把假設和依賴記到文件裏; - 靜態分析:
static-analysis(CodeQL、Semgrep 與 SARIF 結果解析)、semgrep-rule-creator(為自己項目寫檢測規則); - 評審改動:
differential-review(結合 git 歷史對代碼變更做安全向評審)、post-patch-validation(補丁之後查漏掉的同類問題和迴歸); - 預設配置與危險接口:
insecure-defaults(查「出錯時放行」這類不安全預設值)、sharp-edges(找容易用錯的 API 和配置); - 依賴與流水線:
supply-chain-risk-auditor(審 npm、PyPI、Go 依賴的已知公告、棄更上游和安裝腳本)、agentic-actions-auditor(審 GitHub Actions 工作流裏與 AI 智能體相關的風險); - 減少誤報:
fp-check(對疑似問題做系統的誤報核查)、vulnerability-triage-brocards(對收到的問題報告做分診); - 語言專項:
c-review、rust-review,以及密碼學代碼用的constant-time-analysis、zeroize-audit; - 測試與驗證:
property-based-testing、mutation-testing、spec-to-code-compliance(核對代碼與文檔規格是否一致); - 開發輔助:
modern-python、modern-cpp、devcontainer-setup、git-cleanup、open-sourcing(開源前檢查密鑰、許可證和 CI)、second-opinion。
此外還有智能合約、移動端配置檢查、調試資訊分析等更專門的類別,按需了解。
怎麼安裝
Claude Code(在會話裏輸入):
text
/plugin marketplace add trailofbits/skills
然後瀏覽並安裝需要的插件:
text
/plugin menu
Codex(終端裏執行):
sh
codex plugin marketplace add trailofbits/skills
codex plugin list
codex plugin add <plugin-name>@trailofbits
ChatGPT 工作區市場:README 說明可以用倉庫裏的 .claude-plugin/marketplace.json 做工作區導入。
不必全裝。40 多個插件一起裝會讓技能列表變得很長,按手頭的語言和任務挑三五個即可。
怎麼用
插件裝好後,其中的技能在任務匹配時自動加載,也可以在 Claude Code 裏用 /插件名:技能名 手動調用。幾種常見用法:
- 提交合並前:「對這個分支相對 main 的改動做一次安全向的差異評審」;
- 接手老項目:「先給這個倉庫建立審計上下文,再告訴我最該關注的模組」;
- 依賴體檢:「檢查項目的 npm 依賴有沒有已知公告和長期不維護的包」;
- 掃描之後:「用誤報核查流程過一遍這幾條告警」。
適合誰 / 不適合誰
適合:
- 想在發佈前給自己的代碼做一輪結構化安全自查的開發團隊;
- 維護 C/C++、Rust、密碼學相關代碼或智能合約的工程師;
- 安全工程師和審計人員,把它當作流程和檢查清單的參考。
不適合:
- 希望一鍵出「安全合格證」的人——它是輔助審計的方法和工具,結論仍需懂行的人判斷;
- 沒有安全基礎、也看不懂告警的初學者,容易被大量輸出淹沒。
注意事項
- 許可證:CC BY-SA 4.0(倉庫 LICENSE 文件為 Attribution-ShareAlike 4.0 International)。可以使用和改編,但要署名;改編後再分發須沿用同一許可。這不是常見的軟件開源許可,放進商業產品前先讓法務看一眼。
- 維護狀態:最近一次推送 2026-10-09,更新活躍。
- 安全與授權:只在你擁有或已獲書面授權的代碼和系統上使用。插件可以帶腳本、hooks 並執行命令:按 README 描述,
gh-cli會攔截對 GitHub 地址的抓取並改走已登入的gh命令行,second-opinion會把改動交給 Codex 或 Antigravity 做獨立評審(代碼會發往另一家模型),git-cleanup涉及刪除分支。安裝前在插件詳情裏看清楚。 - 兼容性:不少插件依賴本機已裝好的外部工具(如 CodeQL、Semgrep、各類模糊測試和變異測試工具);README 主要面向 Claude Code,Codex 靠兼容層加載。AI 審計會漏報也會誤報,不能替代人工審計。
0 條評論
還沒有評論,來搶沙發~