DSH BUNDLE · dsh-static-check-bundle · v1.2.0

Skill 静态检查

dsh-static-check 提供 Skill 和 Agent 声明的静态分析,包含统一工作台、/skill-check 命令和 Agent 工具。它不会执行目标 Skill,可以运行 11 项规范检查、安全扫描,并按需触发 AI 内容评审。

DSH
^0.2.1-rc.2
Node.js
>=24
Bundle
@fuxi-ailabs/dsh-static-check-bundle@1.2.0
Static Check 工作台,左侧选择 release-note-check Skill,右侧显示规范检查入口。

主要组成

组成版本作用
Static Check Bundle安装入口1.2.0安装 dsh-static-check,并自带 Provider Auth 与环境检查能力。
dsh-static-checkDSH 集成与工作台1.1.1启动时检查运行环境并默认安装 SIFT;提供 Skill / Agent 工作台、手动路径管理、/skill-check 命令和 skill_static_check Agent 工具。
dsh-provider-authProvider 鉴权1.1.0由 Bundle 内置,提供 Provider 凭据检查与认证能力。
dsh-env-health环境检查1.2.0由 Bundle 内置,负责 SIFT 探测、安装与并发安装锁。
SIFT底层静态检查引擎2.6.0-dev.1193fa7提供 analyze、vet 和 critique 三类检查能力。CLI 显示版本为 2.6.0,默认安装到 ~/.dsh-sift/runtime/2.6.0-dev.1193fa7/。

SIFT 是底层静态检查引擎。 插件启动时会检查运行环境;如果尚未安装,会从固定 commit 1193fa77e27ed01d657de7df1db881b61114d569 自动准备。Provider Auth、环境检查和 SIFT 安装任务由 Bundle 内置的 dsh-provider-auth 与 dsh-env-health 统一管理。

适合检查哪些声明?

Static Check 直接读取声明文件,不会执行目标 Skill,因此适合在发布前检查内容和风险。

  • 发布 Skill 前:检查名称、description、触发条件、示例和引用结构是否符合规范。
  • 审查外部 Skill:在安装或复用第三方 Skill 前检查敏感信息、结构问题和潜在风险。
  • 修改声明后:对比修改前后的规范分数、失败项和安全扫描结果。
  • 检查 Agent 声明:使用 AI 内容评审检查 Agent 指令是否清楚、完整和可执行。

三类检查

ANALYZE

规范检查

执行 SIFT 的 11 项确定性声明检查,不调用 LLM,适合每次修改后运行。

VET

安全扫描

汇总内置 secrets-scan、structure-check 和可选的 aguara、skill-scanner 结果。

CRITIQUE

AI 内容评审

按需调用模型分析声明质量,会消耗模型时间和 token;默认不启用。

“静态”表示目标 Skill 不会被执行,不等于所有检查都不调用模型。

规范检查和安全扫描不调用 LLM;只有 critique 内容评审会使用 Provider。

检查结果示例

VET

安全扫描

检查硬编码凭据、危险结构和外部扫描器 findings,并以 SAFE、REVIEW_NEEDED 或 BLOCKED 汇总风险结论。

Static Check 安全扫描结果:archify Skill 显示 SAFE,内置 secrets-scan 与 structure-check 均通过。
安全扫描结果:扫描器状态、findings 和最终 verdict 集中展示;可选外部扫描器可以在大型目录中跳过。
CRITIQUE

AI 内容评审

按维度检查声明是否清楚、完整、可执行,并展示证据、缺口和投票结果;该检查会调用模型并消耗 token。

Static Check AI 内容评审结果:aico-ppt Skill 显示满足 4、部分满足 0、缺失 2,并列出各维度的证据与缺口。
内容评审结果:查看各维度状态、证据与缺口,定位需要补充或修改的声明内容。