Skill Validator

🔍 ClawHub技能验证与发布专家

基于ClawHub技能格式规范的验证工具,自动检测格式问题、修复权限和语法错误,发布成功率从15%提升至70%+,支持CI/CD集成。

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

使用说明

🔍 skill-validator 综合评估

核心用法

skill-validator 是一款专门面向 ClawHub 技能格式规范的验证与发布工具,核心工作流包含三步:检验(validate)→ 修复(fix)→ 发布(publish)。

  • 检验模式:深度扫描 SKILL.md、package.json 等必需文件,验证 YAML 格式、脚本权限、元数据完整性
  • 修复模式:自动修正脚本执行权限、创建缺失文件、修复格式问题
  • 发布模式:提供 ClawHub CLI 与 GitHub Release 双通道,内置智能重试与 Bug 绕过机制

工具支持 DEBUG 分级输出、批量处理、环境变量预配置,可无缝嵌入 GitHub Actions 等 CI/CD 流水线。

显著优点

1. 高兼容性 Bug 绕过

针对 ClawHub 平台已知的工作目录检测失效、文件识别错误等问题,实现了目录自动切换、替代检测方法、多重发布策略,将传统发布成功率从 15% 提升至 71%。

2. 开发体验优化

  • 提供 --quick 快速检验与 --cache 结果缓存
  • 支持并行批量处理多个技能
  • 自动修复减少人工介入,降低维护成本

3. 生态整合

  • 内置 GitHub Actions 工作流示例
  • 依赖检查覆盖 bash/jq/find/grep/sed 等标准 Unix 工具链
  • 版本管理遵循 SemVer,更新日志透明

潜在缺点与局限性

| 局限类型 | 具体说明 |
|---------|---------|
| 平台锁定 | 核心优化针对 ClawHub 生态,对其他平台(如 OpenAI GPTs、Dify)无原生支持 |
| 外部依赖 | 必须预装 jq、tar、git,Windows 环境需额外配置 |
| 网络敏感 | GitHub/ClawHub 连接失败占发布失败的 15%,无离线模式 |
| 配置门槛 | 复杂技能仍需手动处理 slug、name、version 等元数据 |
| 规范同步 | 声称"每日自动检查规范更新",但实际依赖手动更新工具版本(v1.0.7 才添加"规范版本检测占位符")|

适合人群

  • ClawHub 技能开发者:需要高频发布、迭代技能的作者
  • DevOps/平台工程师:负责技能 CI/CD 流水线搭建与维护
  • 开源社区维护者:管理多技能仓库,需批量检验与发布

不适用场景:非 ClawHub 生态的 AI 工具开发、完全离线环境、零 shell 脚本基础用户。

常规风险

安全层面

  • 脚本权限自动修复可能过度放宽权限(如 chmod +x 作用于未审查脚本)
  • 依赖 curl | bash 安装方式,存在供应链攻击面
  • 需 ClawHub/GitHub Token,存在凭证泄露风险

运营层面

  • ClawHub 平台规范变更可能导致验证规则滞后
  • 自动绕过 Bug 的逻辑可能在未来平台更新后失效或产生副作用
  • 发布失败的重试机制可能对平台造成额外负载

建议缓解措施

1. 在 CI/CD 中固定工具版本,避免自动拉取最新脚本
2. 发布前在隔离环境(Docker/container)中验证

3. 定期审计 fix 命令的权限修改行为

4. 使用只含必要权限的 GitHub Token,避免使用个人全权限 Token

Skill Validator 内容

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