Skill Validator

🔍 ClawHub技能验证与智能发布助手

ClawHub官方技能格式验证工具,自动检测SKILL.md规范合规性、脚本权限与安全性问题,提供一键修复与智能发布功能,成功率从15%提升至70%+。

收藏
5k
安装
1k
版本
1.0.11
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

skill-validator 是 ClawHub 生态的官方技能格式验证与发布辅助工具,专为解决技能开发者面临的"本地通过但发布失败"痛点而设计。工具以 Bash 脚本形式实现,核心工作流程分为三步:

1. 深度检验 (validate):扫描 SKILL.md、package.json 等必需文件,验证 YAML Front Matter 语法、脚本可执行权限、依赖二进制可用性(jq/find/grep/sed);
2. 自动修复 (fix):一键修复脚本权限、补全缺失文件、调整格式问题;

3. 智能发布 (publish):内置 ClawHub 已知 Bug 的绕过机制(工作目录切换、文件检测替代方案、多重重试策略),将综合发布成功率从传统 15% 提升至 70% 以上。

显著优点

  • 规范同步:与 ClawHub 官方格式规范保持同步,每日自动检查更新,避免"规范过时"导致的发布失败;
  • 智能容错:针对 ClawHub 的工作目录 Bug、文件检测 Bug 提供自动绕过策略,无需开发者手动调试;
  • 多通道发布:支持 ClawHub 直连、sync 命令、本地 tar 包、GitHub Releases 四种 fallback 渠道;
  • CI/CD 友好:提供 GitHub Actions 工作流示例,支持批量技能自动化发布。

潜在缺点与局限性

  • 环境依赖:强依赖 bash 与 jq,Windows 用户需 WSL 或 Git Bash 环境;
  • Bash 脚本限制:复杂逻辑(如深度 JSON Schema 校验)受限于 shell 处理能力,无法替代完整的静态类型检查;
  • ClawHub 黑盒:部分 Bug 绕过策略基于逆向推测,若 ClawHub 服务端行为变更可能需要适配器更新;
  • 网络敏感:GitHub/ClawHub 发布环节受网络波动影响,仍有 ~15% 失败率源于连接问题。

适合人群

  • ClawHub 技能开发者:需要频繁发布/更新技能的开发者;
  • DevOps/平台团队:管理多技能仓库、需要批量验证与发布的团队;
  • 开源技能维护者:希望将技能发布流程集成到 CI/CD 管道的项目维护者。

常规风险

  • 权限操作:fix 命令会修改文件权限(chmod +x),在多人协作仓库中可能引发权限冲突;
  • Token 安全:发布功能需 clawhub login 或 GitHub Token,脚本执行环境需妥善保管凭证;
  • MIT-0 许可证:公共领域授权,无专利/版权担保,企业合规审查时需注意零责任条款。

---

技术细节:适配器通过 cd 切换工作目录绕过 ClawHub 的相对路径 Bug,使用 find + grep 替代不可靠的文件存在性检测,并实施 3 次指数退避重试机制。测试数据显示,简单技能成功率从 15%→70%,中等复杂度技能从 13%→73%,复杂技能从 10%→70%,综合提升 +58%。

Skill Validator 内容

手动下载zip · 15.2 kB
install.shtext/x-shellscript
请选择文件