核心用法
SkillGate 是专为 OpenClaw 设计的供应链治理技能,用于扫描、评估和管理技能安全风险。核心工作流包含三步:扫描(gov_scan 或 /gov scan)、解释(gov_explain 或 /gov explain)、隔离/恢复(gov quarantine/restore 或 /gov quarantine/restore)。
推荐用法:通过 npx --yes @skillgate/openclaw-skillgate@0.1.3 固定版本运行,避免全局安装带来的供应链风险。默认扫描为只读模式,不修改文件;隔离/恢复操作仅在显式执行时写入。
风险分级机制:CRITICAL 级别(如 Shell 注入、供应链攻击)自动隔离;HIGH 级别禁用危险模式;MEDIUM/LOW/INFO 分别告警或记录。
显著优点
1. 供应链安全优先设计:明确拒绝 npm i -g,强制使用固定版本 npx,减少依赖漂移
2. 透明可验证:提供完整的 npm 元数据验证命令,支持完整性校验(dist.integrity)
3. 权限最小化:默认只读扫描,不写系统配置,无需密钥令牌
4. 多模式集成:既支持独立 CLI 使用,也提供 OpenClaw 插件化的 /gov 命令
5. 官方背书:由 @skillgate 官方 scope 发布,GitHub Actions 构建发布
潜在缺点与局限性
- Node 依赖:要求本地具备 node/npm 环境,对纯容器/无 Node 场景不友好
- 版本锁定成本:固定版本
@0.1.3需手动更新以获取安全补丁 - 网络依赖首次运行:首次执行需从 npm 拉取包(虽可本地
npm i -D缓解) - 范围限制:仅针对 OpenClaw 技能目录,非通用 SCA 工具
- quarantine 实现细节未公开:文档仅说明"移动/标记文件",具体机制不透明
适合人群
- OpenClaw 生态的技能开发者与平台运维人员
- 需对内部技能仓库执行供应链审计的团队
- 关注 SBOM 与依赖治理的安全工程师
常规风险
- 工具本身即供应链一环:虽鼓励固定版本,但
@skillgatescope 若被劫持仍存在风险 - 误报与可用性冲突:自动隔离 CRITICAL 可能阻断业务关键技能,需配合
/gov status人工复核 - 证据留存本地化:
.skillgate/目录若未纳入备份,审计追溯可能丢失