命中 HIGH 模式(写 skill 目录外 / 提权 / 未固定依赖 / 正文要求从外部 URL 取指令并执行)。建议人工复核后安装。
风险分级与 SV-100 分数是两个独立轴:分数衡量规范与可核验程度,风险色衡量是否命中危险模式,两者不合并、不加权。
| 元数据 Metadata | 15 / 15 | |
| 权限声明 Permissions | 7 / 25 | |
| 供应链 Supply chain | 32 / 35 | |
| 可移植性 Portability | 10 / 10 | |
| 溯源 Provenance | 11 / 15 |
| 判据 | 结果 | 证据位置 | 说明 |
|---|---|---|---|
| 元数据 | |||
| name 合规(小写连字符) | ✓ | artifacts-builder/SKILL.md artifacts-builder | name='artifacts-builder' |
| description ≥40 字符且非占位 | ✓ | artifacts-builder/SKILL.md Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using mode | 288 字符 |
| 有 version / license 字段 | ✓ | artifacts-builder/SKILL.md | version=None license=Complete terms in LICENSE.txt |
| 权限声明 | |||
| 显式声明 allowed-tools 或等价字段 | ! | artifacts-builder/SKILL.md | 字段=未声明(该字段在 SKILL.md 规范中为可选,但未声明意味着无法验证其最小权限) |
| 无 Bash(*) 等无约束通配授权 | ! | artifacts-builder/SKILL.md | |
| 声明权限与声称功能匹配(自动启发式) | ✓ | artifacts-builder/SKILL.md | 启发式:声明含执行类权限=False,正文/描述含执行类语义=True(非人工判定) |
| 供应链 | |||
| 无 curl|bash / wget|sh 类远程执行 | ✓ | artifacts-builder/SKILL.md | |
| 无读凭证后外发 | ✓ | artifacts-builder/SKILL.md | |
| 无 eval/exec/base64 混淆执行 | ✓ | artifacts-builder/SKILL.md | |
| SKILL.md 正文无指令覆盖 | ✓ | artifacts-builder/SKILL.md | |
| 无写 skill 目录外 / 提权 | ✓ | artifacts-builder/SKILL.md | |
| 无未固定依赖 / 脚本内安装 | ! | artifacts-builder/scripts/init-artifact.sh:L36 npm install -g pnpm | 脚本内安装 6 处;requirements 未固定=False |
| 可移植性 | |||
| 符合 SKILL.md 标准结构、可解析 | ✓ | artifacts-builder/SKILL.md | frontmatter=True name=True description=True |
| 无硬编码绝对路径 | ✓ | artifacts-builder/SKILL.md | |
| scripts/references 用相对路径引用 | ✓ | artifacts-builder/SKILL.md | |
| 溯源 | |||
| 可溯源到公开 Git 远程 | ✓ | artifacts-builder/SKILL.md | 来源=https://github.com/ComposioHQ/awesome-claude-skills |
| 最近 180 天内有 commit | ✓ | artifacts-builder/SKILL.md 2026-09-18T07:16:11Z | 仓库 pushed_at=2026-09-18T07:16:11Z |
| 有 LICENSE | ! | artifacts-builder/SKILL.md | GitHub 识别到的许可证:无 |
| 作者 GitHub 主页可访问 | ✓ | artifacts-builder/SKILL.md | https://github.com/ComposioHQ → True(弱信号,仅证明账户公开存在) |
静态扫描不能替代运行审计。本报告只陈述「命中了什么模式、证据在哪一行」,不对作者动机作判断;未命中也不等于绝对安全。