前言¶
在 Cursor、Claude Code 等環境裏安裝第三方 Skill,常見做法是先看 README、掃一眼腳本。人工檢查容易漏掉 eval、隱蔽 Shell 調用或依賴裏的已知 CVE,也很難確認「審查結論」之後包內容是否被改過。
下面介紹社區 Skill skill-vetter-pro(@user_80e2caa5/skill-vetter-pro,v1.0.0)。它把靜態分析、Shell 掃描、完整性校驗、依賴審計和行爲監控串成一條審查鏈路,最後給出可安裝 / 謹慎 / 拒絕三類裁決,適合在裝 Skill 之前做一次結構化體檢。
這是什麼¶
skill-vetter-pro 是 SkillHub 上的社區 Skill,分類爲 it-ops-security,發佈者爲 user_80e2caa5。頁面標註 requires_api_key=false,不依賴額外 API Key 配置。
一句話定位:專業級 skill 安全審查系統——審查目標 Skill 的風險,輸出裁決(✅ 可安裝 / ⚠️ 謹慎 / ❌ 拒絕)。
作者說明該 Skill 由 skill-vetter-optimized 升級優化而來。SkillHub 頁面當前版本爲 1.0.0(來源:community)。
核心功能:五維檢測¶
官方資料將能力歸納爲五維,每維對應獨立腳本,便於單獨理解與擴展。
| 維度 | 腳本 | 作用 |
|---|---|---|
| 靜態分析 | skill_vet.py |
AST 解析代碼,檢測 eval / exec / curl 等危險模式 |
| Shell 掃描 | skill_checker.py |
正則掃描 Shell 腳本中的危險命令 |
| 完整性校驗 | skill_integrity_checker.py |
SHA256 哈希鏈,降低審查後被篡改的風險 |
| 依賴審計 | dependency_cve_checker.py |
通過 OSV API 查詢依賴相關 CVE |
| 行爲執行 | skill_execution_monitor.py |
自動執行目標腳本,並用 strace 監控實際行爲 |
審查完成後,Agent 應依據結果給出上述三類裁決之一,而不是僅羅列告警。
安裝與啓用¶
SkillHub 推薦兩種方式:讓 AI 按安裝文檔操作,或本地用 CLI 安裝到當前 Agent 的 skills 目錄(裝錯目錄會導致 Skill 不被加載)。
方式一:提示詞安裝
將下面意圖發給支持 SkillHub 的 AI(文檔原文):
請根據 https://skillhub.cn/install/skillhub.md,安裝 `@user_80e2caa5/skill-vetter-pro`。
方式二:skillhub CLI
先確認是否已安裝 CLI:
command -v skillhub && skillhub --version
未安裝時可按 SkillHub 安裝文檔執行完整安裝或僅 CLI 安裝。安裝本 Skill 時需用 --dir 指向當前環境的 skills 目錄,例如 Cursor:
skillhub install @user_80e2caa5/skill-vetter-pro --dir ~/.cursor/skills/
其他常見路徑(摘自 SkillHub 安裝文檔):Claude Code 爲 ~/.claude/skills/;Codex 爲 ~/.codex/skills/ 或項目下的 .agents/skills/。安裝後若 Agent 未自動加載新 Skill,按所用客戶端說明重啓或刷新技能列表。
官方 API 入口:https://api.skillhub.cn/user_80e2caa5/skill-vetter-pro
SkillHub 展示頁:https://www.skillhub.cn/skills/user_80e2caa5/skill-vetter-pro
典型用法¶
本 Skill 通過自然語言觸發,官方簡介與線索中的觸發詞包括:
- 審查技能
- 全面審查
- 深度安全審查
- vetting
- skill 安全檢查
典型流程可以是:
- 將要審查的 Skill 路徑或包交給 Agent(或先通過
skillhub install裝到臨時目錄)。 - 在對話中使用上述觸發詞,要求對目標 Skill 做完整審查。
- 閱讀五維檢測結果與最終裁決(可安裝 / 謹慎 / 拒絕),再決定是否安裝或如何隔離運行。
具體審查命令與報告格式由 Skill 內的 SKILL.md 及上述 Python 腳本定義;未在公開頁面單獨列出時,以安裝後的 Skill 包內容爲準。
適用場景與注意¶
適合誰
- 需要從 SkillHub 或社區拉取 Skill、又希望有檢查清單的團隊或個人。
- 希望在「靜態規則 + 依賴 CVE + 可選行爲觀測」之間取得平衡,而不是隻看文檔承諾。
使用注意
- 行爲執行維會實際運行目標腳本並配合
strace,僅在隔離、可回滾的環境中審查不可信包;生產機或含敏感憑據的環境應格外謹慎。 - 依賴審計依賴 OSV API 與依賴清單是否完整,不能替代企業內部的供應鏈策略。
- 完整性校驗針對審查流程中的篡改風險,不能替代對發佈源、簽名與下載通道本身的信任判斷。
- 頁面統計(評分、下載量)會隨時間變化;寫作時 SkillHub 抓取數據爲評分 100000、下載 2656 次,與頁面展示一致即可,不必當作安全背書。
結尾¶
skill-vetter-pro 把 Skill 安裝前的風險拆成五維、落到具體腳本與明確裁決,適合作爲裝包前的默認審查步驟。需要安裝或更新時,以 SkillHub 爲準:
- https://www.skillhub.cn/skills/user_80e2caa5/skill-vetter-pro
- https://api.skillhub.cn/user_80e2caa5/skill-vetter-pro