前言¶
現在給編碼助手裝 Skill,流程很簡單:找到座標,點安裝,等它生效。問題在於,Skill 本質上是一段會隨提示詞執行的代碼加說明文檔,權限邊界比一般依賴包模糊——它可以讀工作區文件、執行命令、把內容發到外部。裝之前幾乎沒有人看它的源碼,看了也未必能判斷行爲是否越界。
下面介紹的這個 Skill 就是把「裝前審查」這一步產品化:輸入一個 Skill,輸出三檔安全裁定、Top3 風險和一句話理由,不需要人工通讀源碼。
這是什麼¶
Skill 安全審計掃描器(Skill Security),座標 @user_1a470ba8/skill-security-checker,當前版本 3.5.5,由社區發佈者 user_1a470ba8 維護,來源標記爲 community,分類 it-ops-security。頁面標籤顯示 requires_api_key=false,即不依賴外部密鑰即可運行。
它解決的問題是:在安裝一個第三方 Skill 之前,用自動化掃描替代人工通讀,給出可決策的結論(乾淨 / 可疑 / 惡意),並把風險點定位到具體證據。
核心能力¶
快掃模式¶
快掃模式面向「裝之前幫我查查」這個場景:約 30 秒出結果,輸出三檔裁定——✅乾淨、⚠️可疑、🚫惡意,附帶 Top3 風險項和每項的一句話理由。適合裝前快速決策。
全量模式¶
全量模式在快掃之上覆蓋以下檢測項:
- 輕量 SAST 污點追蹤:Python 走 AST 分析,JavaScript 走詞法近似;目標是產出 source→sink 的證據鏈,用證據鏈降低誤報,而不是隻報「出現了危險函數」。
- 規則引擎:支持 YAML 規則包熱插拔擴展,團隊可以按自己的合規要求加規則,不用改掃描器本體。
- 社區規則:對社區來源的規則做 schema 校驗、記錄來源、驗證簽名,防止規則本身被污染。
- 提示注入語義檢測:用 ONNX 模型做語義判斷,模型不可用時降級爲正則匹配。這一層針對的是 Skill 文檔裏針對模型本身的注入寫法,純靜態規則很難覆蓋。
- 系統級行爲捕獲:Linux 下基於 eBPF,Windows 下基於 ETW,記錄運行時真實行爲,與靜態分析結果互相印證。
- 動態沙箱執行掃描:在沙箱裏實際跑一遍,觀察行爲,而不是隻分析代碼。
- 供應鏈風險分析:解析
requirements.txt/package-lock.json/poetry.lock等鎖文件,做到版本區間級精確匹配;CVE 數據走 OSV.dev 離線數據包,覆蓋全生態,零密鑰(與requires_api_key=false一致)。 - 惡意 Skill 指紋庫:對已知惡意 Skill 做特徵匹配。
- 健康度與合規檢查:把質量、結構、權限三項合併成一次檢查,而不是分別看三份報告。
- 全局排除配置:允許在全局層面配置排除項,避免對已知安全目錄反覆告警。
報告與集成¶
輸出支持 JSON、HTML、SARIF 三種格式。SARIF 意味着結果可以進現有的代碼安全流水線,配合 CI/CD 集成,把 Skill 審計作爲一道門禁而不是一次性的人工檢查。
安裝與啓用¶
預抓取的資料裏沒有給出具體安裝命令、目錄約定或配置字段,這部分不替官方補寫,以頁面爲準。安裝前請覈對以下信息:
座標: @user_1a470ba8/skill-security-checker
版本: 3.5.5
來源: community
分類: it-ops-security
需要密鑰: 否(requires_api_key=false)
官方地址:
https://api.skillhub.cn/user_1a470ba8/skill-security-checker
頁面: https://www.skillhub.cn/skills/user_1a470ba8/skill-security-checker
典型用法¶
官方簡介裏給出的用法分兩個層次:
- 裝前快掃:對目標 Skill 跑一次快掃,30 秒內得到三檔裁定 + Top3 風險 + 一句話理由。裁定爲✅乾淨則繼續安裝,⚠️可疑則人工複覈 Top3 風險項,🚫惡意則直接放棄。
- 全量審計:對已納入流水線的 Skill 或需要出合規報告的對象跑全量模式,覆蓋上述靜態分析、行爲捕獲、沙箱執行、供應鏈與合規檢查,最後導出 JSON / HTML / SARIF 報告存檔或交給 CI/CD 門禁判斷。
具體調用參數、快掃與全量模式的開關方式,資料中未提供,請以官方頁面說明爲準。
適用場景與注意¶
適合以下場景:
- 團隊引入第三方 Skill 前的准入審查,尤其當 Skill 會接觸工作區文件或執行命令時。
- 安全合規要求需要留痕的場景,SARIF 輸出便於歸檔和比對。
- 依賴 Skill 做分發、需要按規則包擴展自己合規要求的團隊。
需要注意的限制:
- 發佈者是社區賬號,來源標記爲
community,不是官方維護方;使用前應評估發佈者的可信度。 - 頁面顯示安裝數爲 0(抓取值),實際採用情況缺乏數據支撐,不宜當作成熟度證明。
- 三檔裁定是自動化結論,標註爲⚠️可疑的結果仍需人工複覈;它降低的是通讀成本,不是替代判斷。
- 部分檢測項(eBPF / ETW 行爲捕獲、沙箱執行)對運行環境有要求,具體平臺支持範圍以官方說明爲準。
結尾¶
這個 Skill 的價值在於把 Skill 安裝流程裏缺失的安全審查環節補上:裝之前花 30 秒拿到一個帶證據鏈的裁定,裝之後能進 CI/CD 出合規報告。它不判斷 Skill 好不好用,只回答「安不安全」這個問題。
官方地址:https://api.skillhub.cn/user_1a470ba8/skill-security-checker