返回顶部
c

clawhub-release-auditorClawHub发布审核器

Validate, package, and verify ClawHub skills before and after publishing. Use when creating or updating a ClawHub skill, preparing a release, diagnosing repeated publish failures, checking metadata/frontmatter issues, comparing declared dependencies against scripts, or confirming that a published version and latest tag actually updated.

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

clawhub-release-auditor

ClawHub 发布审计器

在任何发布之前执行严格的预检。倾向于用精确的解释来阻止,而不是猜测。将重复版本视为工作流需要诊断的信号,而不仅仅是另一次上传。

工作流

  1. 1. 预检
- 运行 python3 scripts/preflight.py <技能目录>。 - 在继续之前修复所有硬错误。 - 仔细阅读警告;它们通常会解释为什么某个技能最终可疑。
  1. 2. 本地打包
- 运行 python3 ~/project/openclaw/skills/skill-creator/scripts/package_skill.py <技能目录> [输出目录]。 - 如果打包失败,停止并解释确切的验证错误。
  1. 3. 发布前确认
- 显示技能路径、预期版本以及任何剩余的警告。 - 未经用户明确确认,不得发布。
  1. 4. 发布
- 从技能文件夹发布,而不是从 .skill 归档文件发布。 - 发布后,记录尝试发布的确切版本。
  1. 5. 验证发布后状态
- 运行 python3 scripts/verify_publish.py <技能别名> --expected-version <版本>。 - 如果最新版本/版本可见性不一致,请明确说明。 - 如果扫描结果很重要,请单独检查网页,并解释问题是待处理、版本不匹配,还是可能的元数据/代码不匹配。

预检时检查的内容

  • - 前置元数据仅使用支持的键。
  • name 和 description 存在且合理。
  • 占位符文本没有泄露到示例中。
  • 声明的 metadata.openclaw.requires 大致匹配实际的脚本使用情况。
  • 尽可能存在主页/来源元数据。
  • 发布路径指向技能目录,而不是打包的归档文件。
  • 在任何发布尝试之前,本地包验证通过。

常见失败模式

前置元数据不匹配

如果验证抱怨不支持的键,请相信验证器。不要凭记忆发明替代格式。

元数据漂移

如果脚本使用了技能未声明的环境变量或二进制文件,预计扫描结果会可疑。修复声明或代码。

占位符泄露

如果文档包含类似 /path/to/... 的示例路径,请确保它们明确是示例,而不是作为真实文件呈现。

重复发布循环

如果多个版本正在快速发布,暂停并进行诊断:
  • - 打包是否真的成功?
  • 最新版本是否更新?
  • 扫描是否仍在读取旧版本?
  • 相同的元数据不匹配是否仍然存在?

脚本

scripts/preflight.py

检查技能目录是否存在:
  • - 前置元数据问题
  • 占位符文本
  • 可能未声明的环境变量和二进制文件
  • 外部执行提示
  • 包验证失败
  • 简单结论:禁止发布、发布前审查 或 准备打包

scripts/verify_publish.py

使用 clawhub inspect 检查已发布版本的状态,并将其与预期版本进行比较。

scripts/analyze_history.py

检查公共技能的最近版本历史,并将发布大致分类为文档、元数据、错误修复和功能工作。用于研究重复发布循环并优化技能的启发式规则。

scripts/failure_buckets.py

将可能的发布问题分类到实用类别中,例如 前置元数据无效、包验证失败、最新版本未更新 或 未检测到硬故障。

scripts/release_worthiness.py

将本地技能目录与最新发布的版本进行比较,并在没有实质性差异时标记。用于避免不必要的重新发布循环。

发布技巧

SKILL.md 正文必须有实质性内容

ClawHub 会检查“技能内容过于单薄或模板化”。这评估的是 SKILL.md 正文文本(前置元数据下方的 markdown),而不仅仅是描述字段。

为什么这很重要:

  • - description 字段仅用于 UI/搜索摘要
  • SKILL.md 正文才是被嵌入并评估以检查内容单薄的内容
  • 如果 SKILL.md 只有前置元数据而没有正文文本,即使描述完美也会失败

如何避免:

  • - 始终在 SKILL.md 中包含实质性的正文内容(至少 300-500 字的有意义指导)
  • 在正文中包含真实的工作流指导、使用示例和操作说明
  • SKILL.md 正文越全面,触发“模板化”检测的可能性就越小

其他常见陷阱

  • - homepage 字段:包含有效的 URL 以避免警告
  • 空目录:在打包前删除任何空的 scripts/、references/ 或其他目录
  • 符号链接:打包器会拒绝这些并导致失败

参考资料

  • - 阅读 references/checklist.md 获取发布清单。
  • 在设计重复发布循环和常见故障模式的启发式规则时,阅读 references/research-notes.md。
  • 如果技能格式或服务器行为不清楚,请在猜测之前阅读官方的 ClawHub 技能格式文档。优先使用当前文档加上验证器输出,而不是旧习惯。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawhub-release-auditor-1776031082 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawhub-release-auditor-1776031082 技能

通过命令行安装

skillhub install clawhub-release-auditor-1776031082

下载

⬇ 下载 clawhub-release-auditor v0.2.1(免费)

文件大小: 13.33 KB | 发布时间: 2026-4-13 09:45

v0.2.1 最新 2026-4-13 09:45
Add publishing tips: SKILL.md body must have substantive content to avoid 'too thin or templated' error.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部