技能标识:skill-auto-publisher
ClawHub 技能发布助手 — AI 全流程搞定:自动递增版本 → 智能生成 changelog → 元数据验证 → 用户确认 → 一键发布。触发词:发布技能、publish skill、ClawHub发布、发布到ClawHub、技能发布。
一键发布技能到 ClawHub,支持版本自动递增、changelog 智能生成、元数据验证。
用户请求发布技能
│
▼
查找技能目录
│
▼
技能名称占用检测(检查 ClawHub 是否已有同名技能)
│
┌────┴────┐
│ │
被占用 未占用
│ │
▼ ▼
提示改名 继续流程
│
▼
元数据验证(SKILL.md 格式检查)
│
▼
读取当前版本
│
▼
分析变更内容 → 智能生成 changelog
│
▼
建议新版本号
│
▼
显示发布摘要 → 用户确认
│
┌────┴────┐
│ │
确认 取消
│ │
▼ ▼
执行发布 退出
│
▼
更新发布历史
自然语言触发:
检测时机:发布前自动检测
实现方式:
bash
占用时的处理:
示例:
❌ 技能名称「skill-publisher」已被占用
占用者:/SASAMITTRRR/skill-publisher
💡 建议替代名称:
1. xiao-duo-skill-publisher
2. skill-publisher-cn
3. skill-auto-publisher
请选择或输入新名称:
规则:
| 变更类型 | 版本递增 | 示例 |
|---|---|---|
| 补丁 | x.y.z → x.y.(z+1) | Bug 修复、小改动 |
| 次要 |
判断逻辑:
版本号来源:
实现方式:
文件快照格式:
json
{
xxx-skill: {
last_version: 1.0.1,
lastpublishedat: 2026-03-15T12:00:00,
files: {
SKILL.md: hash:abc123,
scripts/main.sh: hash:def456
},
changelog: 新增功能
}
}
Changelog 生成规则:
检查项:
| 检查项 | 规则 | 错误级别 |
|---|---|---|
| 名称 | 必填,小写字母+连字符 | ❌ 阻止发布 |
| 描述 |
用户:发布 xxx-skill 技能
AI:
📋 发布摘要
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
技能名称:xxx-skill
当前版本:1.0.0
建议版本:1.0.1 (补丁)
📝 检测到变更:
📄 Changelog:
新增触发词描述
✅ 元数据验证通过
确认发布?(y/n)
用户:发布这个技能
AI:
🔍 检测到最近修改的技能:xxx-skill
📋 发布摘要
...
历史文件:/root/.openclaw/workspace/skills/.publish_history.json
用途:
手动发布(跳过验证):
bash
bash {baseDir}/scripts/publish.sh
仅验证元数据:
bash
python3 {baseDir}/scripts/validate_meta.py
查看发布历史:
bash
python3 {baseDir}/scripts/show_history.py
七、注意事项
| 问题 | 解决方案 |
|---|---|
| 「未找到技能目录」 | 检查技能路径是否正确 |
| 「元数据验证失败」 |
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 skill-auto-publisher-1776077720 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-auto-publisher-1776077720 技能
skillhub install skill-auto-publisher-1776077720
文件大小: 8.48 KB | 发布时间: 2026-4-15 14:22