安全与治理 · 收录于 2026-08-29 · 适用 1 工具 ✓ 实测验证

风险评分 >50 输出 DO NOT INSTALL

已验证 2026-08-29风险评分 >50 输出 DO NOT INSTALL——先看 Issues 明细(severity/confidence/rule/location)再下结论,别只看分数。

快速修复

# 一键:先看 Issues 明细再下结论,别只看分数
skillspector scan <技能目录> --json | python3 -c "import json,sys; d=json.load(sys.stdin); [print(i['severity'], i['confidence'], i['rule'], i['location']) for i in d.get('issues',[])]"

输出 Severity/Confidence 明细,据此判断是否真的不能装。

你会遇到什么

扫一个技能包,报告里出现 DO NOT INSTALL 或很高的风险分数。你以为工具坏了、或者把什么好包误杀了——其实这是评分逻辑在正常工作,不是故障。

本文路径:快速修复(30 秒一段命令)→ 一步步排查(可跳读)→ 原理与变体(症状/原因/证据)。赶时间直接跳到「快速修复」。

为什么会这样

skillspector 的分级逻辑(CSDN 源码解析确认):风险评分 >50 → DO NOT INSTALL;中低分 → CAUTION/建议。分数只是汇总信号,真正要判断的是报告 Issues 列表里的具体条目(如 SC2 外部脚本拉取、TM 链滥用等)。

安全扫描器的输出是两层结构:底层是规则检出(每条 Issue:命中什么规则、severity、confidence、位置),上层是把检出汇总成一个分数(score)。分数是压缩过的信号——它把几十条检出压成一个数字,方便人快速决策,但压缩会丢信息:两条同样 40 分的报告,可能一条是“2 个 HIGH 检出”,另一条是“20 个 LOW 检出”,风险性质完全不同。

所以判断的正确顺序是“先明细后分数”:分数 >50 是“别装”的快速提示,但真正决定“能不能装”的是 Issues 里的具体条目——HIGH severity + 高 confidence 的外部脚本拉取(curl|bash)是硬风险,中低分的噪声项可以人工核对行号后放行。

还有一点:评分器对内容敏感,同一技能不同版本检出可能不同,所以别拿“上次的分”当“这次的结论”,每次以当次报告的 Issues 为准。

分数段输出含义
>50DO NOT INSTALL不建议装(看具体 Issues)
中低分CAUTION / 建议有风险点,人工判断
同一技能不同版本分数可能不同评分器对内容敏感

一步步来

1. 看报告 Issues 列表 — 必做

看每条 Issue 的 Severity/Confidence,是不是真的命中危险模式(外部脚本拉取、token 泄漏等)。

2. 结合 baseline 抑制已知项 — 必做

分数受评分器影响,同一技能不同版本分数可能不同;用 baseline 抑制已知项后再看。

3. 拿不准时人工检查 — 排查

grep -n "检出规则名" SKILL.md

报告会给出检出行号,人工看 SKILL.md 对应行判断真伪。

怎么确认修好了

扫描报告结构完整、明细可读(本市场实测形态):

Score 40/100 MEDIUM + 2 个 HIGH 检出(SC2 90% / TM2 70%)——构造样本(curl|bash + token 泄漏)

此时 40 分 <50 不输出 DO NOT INSTALL,但 HIGH 检出条目仍在 Issues 里——以条目为准。

其它环境的表现

环境说明
分数 >50DO NOT INSTALL,先看 Issues 明细
中低分CAUTION/建议,人工判断
baseline抑制已知项后分数变化属正常
报告行号人工核对 SKILL.md 对应行
未实测项baseline 命令本市场未实测

症状

扫描结果出现 DO NOT INSTALL 或高风险分数,用户以为工具坏了。

原因

这是评分逻辑不是故障:风险评分 >50 → DO NOT INSTALL;中低分 → CAUTION/建议(CSDN 源码解析确认的分级逻辑)。扫描器检出的问题条目(SC2 外部脚本拉取、TM 链滥用等)才是判断依据。

解法

  1. 看报告 Issues 列表的 Severity/Confidence,判断是否真的不能装。
  2. 分数受评分器影响,同一技能不同版本分数可能不同;结合 baseline 抑制已知项。
  3. 拿不准时人工检查 SKILL.md 中检出行(报告给出行号)。
验证证据
  • 网页案例:CSDN(风险评分>50 DO NOT INSTALL,2026-06;源码解析)。
  • 本市场实测:构造样本(SKILL.md 含 curl|bash + token 泄漏)→ Score 40/100 MEDIUM + 2 个 HIGH 检出(SC2 90% / TM2 70%),报告结构完整。

适用工具 (1)

本问题方案已挂到下列工具的方案页——从工具页也能回到这里,双向可达。

skillspector

来源与证据

收录 验证 ✓ 实测验证适用 1 工具
方案含本地实测或来源可复核的解法;未实测项已在文中如实标注。

← 安全与治理 问题域 | 问题货架 | 遇到其它问题?去 问题空间 提交求助卡