OpenClaw成本追踪
追踪OpenClaw
skill-deps 是 OpenClaw 生态的依赖管理工具,用于扫描、追踪和管理技能之间的依赖关系。支持可视化技能树结构、检测循环依赖和版本冲突,实现类似 npm 的技能包管理能力。
技能依赖管理帮助团队理清复杂技能包之间的调用关系,避免因版本冲突或循环依赖导致系统故障。通过可视化依赖树,业务人员可快速评估技能升级的影响范围,降低运维风险。
落地案例:某团队计划升级核心数据分析技能,使用 skill-deps 扫描后发现该技能被三个下游技能引用,且存在版本锁定冲突。团队据此制定分阶段升级方案,先协调下游技能适配,再统一升级,避免了生产环境服务中断。
安装指令
该技能为 OpenClaw 内置工具,无需单独安装。确保 OpenClaw 环境已配置以下扫描路径:
基础操作
./scripts/scan-skills.sh./scripts/skill-tree.sh [技能名]./scripts/check-deps.sh./scripts/skill-install.sh [技能名]@[版本]./scripts/skill-search.sh "[关键词]"声明依赖
在 SKILL.md 前置元数据中添加:
---
name: my-skill
depends:
- weather@>=1.0.0 # 必需依赖
optional:
- github@>=2.0.0 # 可选增强
conflicts:
- old-weather # 互斥技能
---
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 技能名称(如 weather)、版本约束(如 >=1.0.0、^2.0.0、~1.2.0、*)、搜索关键词、SKILL.md 或 skill.json 中的依赖声明 |
| 输出 | 层级依赖树(ASCII 图形)、缺失依赖警告列表、循环依赖检测结果、冲突检测报告、自动安装进度与结果摘要 |
| 适用人群 | OpenClaw 技能开发者、项目技术负责人、CI/CD 流水线维护人员、ClawHub 技能发布者 |
| 不包含 | 操作系统级包管理(apt/yum/brew)、容器镜像构建、非 YAML/JSON 格式的依赖声明、运行时性能监控 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/myrodar/skill-deps/SKILL.md
来源类型:GitHub 仓库