返回顶部
S

Skill Deps Doctor技能依赖诊断

Cross-platform skill dependency doctor — preflight check for missing binaries, version mismatches, system libraries, CJK fonts, Playwright/Chromium runtime, and project-level deps. Use before running skills to prevent late runtime dependency failures.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
341
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

Skill Deps Doctor

🧰 技能依赖诊断工具

与 openclaw doctor 互补 — doctor 检查网关/配置/服务;
本工具检查技能运行时依赖(二进制文件、版本、库、字体)。

使用此工具可在技能运行时失败前检测缺失或损坏的依赖

检查内容

  • - 🔎 二进制文件存在性 — 扫描 skills/*/SKILL.md 中声明的 requires.bins 与 $PATH 对比
  • 📌 版本约束 — 支持 node>=18、python3>=3.10 语法并进行实际版本探测
  • 🧩 共享库 — 通过 ldconfig 检查 Playwright/Chromium 原生依赖(Linux)
  • 🔤 中日韩字体 — 通过 fc-list 防止 PDF 出现方块字(□)
  • 🔗 传递性原生依赖 — 例如 playwright → 13 个 .so 库
  • 📦 项目预设 通过 --check-dir:
- Node(package.json)、Python(pyproject.toml / requirements.txt)、Docker(Dockerfile) - 交叉引用 npm/pip 包与系统依赖提示
  • - 🎚️ Playwright 探测 — Node + Python 检测及 Chromium 无头启动冒烟测试
  • 📦 依赖配置文件 — --profile slidev、--profile whisper、--profile pdf-export
  • 🔌 插件系统 — 通过 Python 入口点的第三方检查器

安装

bash
pip install skill-deps-doctor

为兼容性保留旧命令 skill-deps-doctor。

使用方法

基本检查

bash
skill-deps-doctor --skills-dir /path/to/workspace/skills

扫描项目目录(带探测)

bash
skill-deps-doctor --skills-dir ./skills --check-dir ./project --probe

单体仓库递归扫描

bash
skill-deps-doctor --skills-dir ./skills --check-dir ./monorepo --recursive

依赖配置文件

bash
skill-deps-doctor --skills-dir ./skills --profile slidev --profile pdf-export
skill-deps-doctor --skills-dir ./skills --list-profiles

生成修复脚本

bash
skill-deps-doctor --skills-dir ./skills --fix > fix.sh

依赖关系图

bash
skill-deps-doctor --skills-dir ./skills --graph tree
skill-deps-doctor --skills-dir ./skills --graph dot | dot -Tsvg -o deps.svg

跨平台修复矩阵

bash
skill-deps-doctor --skills-dir ./skills --platform-matrix

JSON 输出(CI)

bash
skill-deps-doctor --skills-dir ./skills --json

环境快照 + 基线回归门控

bash

保存基线


skill-deps-doctor --skills-dir ./skills --snapshot baseline.json

对新问题设置门控

skill-deps-doctor --skills-dir ./skills --baseline baseline.json --fail-on-new

退出码:0 = 通过,2 = 错误,3 = 发现与基线不同的新问题

验证提示模式与插件契约

bash
skill-deps-doctor --skills-dir ./skills --validate-hints
skill-deps-doctor --skills-dir ./skills --validate-plugins

自定义提示覆盖

bash
skill-deps-doctor --skills-dir ./skills --hints-file my-hints.yaml

详细程度

bash
skill-deps-doctor --skills-dir ./skills -v # 显示所有(包括信息)
skill-deps-doctor --skills-dir ./skills -q # 仅显示错误
skill-deps-doctor --skills-dir ./skills --no-plugins # 跳过第三方插件

回退包装器(仓库/开发布局)

bash
python {baseDir}/scripts/skill-deps-doctor.py --skills-dir ./skills

注意事项

  • - Linux:通过 ldconfig 检查共享库;通过 fc-list 检查字体;自动将 apt 提示适配为主机包管理器(dnf / yum / apk / pacman)。
  • macOS / Windows:二进制文件、版本和字体检查均可工作;Playwright 检查依赖探测(--probe)。
  • CI 集成:使用 --json 获取机器可读输出,使用 --snapshot + --baseline --fail-on-new 进行回归门控。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-deps-doctor-1776291318 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-deps-doctor-1776291318 技能

通过命令行安装

skillhub install skill-deps-doctor-1776291318

下载

⬇ 下载 Skill Deps Doctor v0.1.0(免费)

文件大小: 3.24 KB | 发布时间: 2026-4-16 17:54

v0.1.0 最新 2026-4-16 17:54
Initial ClawHub release (dependency doctor, profiles, fixes, snapshots).

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部