trailofbits/skills 是什麼、怎麼安裝:Trail of Bits 的代碼安全審計 Skills(靜態分析、差異評審、供應鏈檢查)

trailofbits/skills 是安全公司 Trail of Bits 開源的 Claude Code 插件市場,40 多個插件覆蓋代碼審計、靜態分析(CodeQL / Semgrep)、差異評審、供應鏈風險、誤報核查和測試驗證,Codex 也能直接加載。

Install · 安裝命令

/plugin marketplace add trailofbits/skills

以 / 開頭的命令在 Claude Code 會話裏輸入,其餘在終端裏執行。Skill 可以帶可執行腳本,安裝前先看一遍倉庫裏的 SKILL.md。

NNathaniel bigo··原創首發·AI 輔助撰寫
6 分鐘讀完
資料核對於 2026-10-10 · 依據官方文檔與公開資料整理
本文根據 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 審計會漏報也會誤報,不能替代人工審計。
需要開通或續費?ChatGPT Plus 充值 →

其他 Skill 庫

  1. 01

    ai-seo skill 是什麼、怎麼安裝使用:讓內容被 ChatGPT、Perplexity、AI Overviews 引用的 GEO / AEO Skill

    ai-seo 是 marketingskills 裏的 AI 搜尋優化技能:先做 AI 可見度審計,再從「結構、權威、存在」三個支柱優化內容,使其更容易被 AI 搜尋抓取、提取和引用,並涵蓋 llms.txt 等面向智能體的機器可讀文件。

    ClaudeCodex0
  2. 02

    gemini-api skill 是什麼、怎麼安裝使用:Google 官方的 Gemini API 開發 Skill(Agent Platform / 原 Vertex AI)

    gemini-api 是 google/skills 裏的 Gemini 開發技能:指導在 Agent Platform(原 Vertex AI)上用 Google Gen AI SDK 調用 Gemini,覆蓋 Python、JS/TS、Go、Java、C# 以及多模態、工具、緩存和 Live API。

    ClaudeGemini0
  3. 03

    writing-plans skill 是什麼、怎麼用:Superpowers 把需求拆成可執行實施計劃的 Skill

    writing-plans 是 Superpowers 的計劃技能:拿到設計或需求後、動代碼之前,寫一份「沒看過代碼庫的工程師也能照做」的實施計劃,寫明文件、接口、測試和提交點,存入 docs/superpowers/plans/。

    ClaudeCodex0
  4. 04

    lark-doc skill 是什麼、怎麼安裝使用:讓 AI 讀寫飛書雲文檔的官方 Skill(Docx / Wiki)

    lark-doc 是飛書官方 CLI 附帶的雲文檔技能:讓智能體通過 lark-cli 讀取、創建和編輯飛書文檔與知識庫頁面,插入或下載圖片附件,操作思維筆記,並內置會議紀要、PRD、彙報等多種文體的寫作參考。

    ClaudeCodex0
  5. 05

    deploy-to-vercel skill 是什麼、怎麼用:讓智能體把項目部署到 Vercel 的官方 Skill(預設只發預覽版)

    deploy-to-vercel 是 Vercel 官方的部署 Skill:先檢查項目是否已關聯、是否有 git 遠端和登入狀態,再選擇 git push、CLI 或免登入兜底方式部署;除非你明確要求,否則只發預覽部署。

    ClaudeCodex0
  6. 06

    verification-before-completion 是什麼、怎麼用:Superpowers「先拿證據再說完成」的 Skill

    verification-before-completion 是 Superpowers 的收尾檢查技能:在宣佈完成、修好或測試通過之前,必須在當條消息裏實際運行驗證命令並看到輸出,證據先於結論。

    ClaudeCodex0

查看全部 Skill 庫 →

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~