📦 中文技能发布工作流程
将中文 OpenClaw 技能发布到 ClawHub
| 信息 | 值 |
|---|
| 版本 | 1.0.0 — 2026-05-07 |
| 状态 | 运行中 ✅ |
| 语言 | 中文 (Chinese) |
| 目标分数 | Axioma 5维 70+,ISO 25010 90%+ |
1. 目的和范围
目标
将中文 OpenClaw 技能发布到 ClawHub,让中国社区的代理可以使用。
使用时机
| 触发器 | 行动 |
|---|
| "发布中文技能" | 开始发布流程 |
| "翻译技能到中文" | 创建中文版本 |
| "批量发布中文技能" | 批量处理 |
| "更新中文版本" | 版本更新 |
适用场景
1. 你有一个英文技能,想发布中文版
2. 你创建了一个新的中文技能
3. 你需要批量发布多个中文技能
4. 你想更新已发布的中文技能版本
2. 工作流程总览
╔═══════════════════════════════════════════════════════════╗
║ 中文技能发布流程 ║
╠═══════════════════════════════════════════════════════════╣
║ ║
║ Step 1: 准备中文 SKILL.md ║
║ ├─ 创建或翻译技能内容(中文) ║
║ ├─ 确保 frontmatter 完整 ║
║ └─ 遵循 SKILL.md 写作规范 ║
║ ║
║ Step 2: 评估 ║
║ ├─ Axioma 5维评估(目标 70+) ║
║ └─ ISO 25010 检查(目标 90%+) ║
║ ║
║ Step 3: 生成 slug ║
║ └─ 使用 chinese-<original-slug> 格式 ║
║ ║
║ Step 4: 发布到 ClawHub ║
║ ├─ 登录 ClawHub ║
║ └─ 使用 clawhub publish 命令 ║
║ ║
║ Step 5: 验证 ║
║ └─ 使用 clawhub inspect 确认发布成功 ║
║ ║
╚═══════════════════════════════════════════════════════════╝
3. 创建中文 SKILL.md
3.1 Frontmatter(必需)
---
name: chinese-<skill-name>
description: "中文技能描述。使用此技能来:[具体用途]。触发词:[触发词1]、[触发词2]、[触发词3]。提供 [功能列表]。使用此技能时,首先运行 evaluator.py 进行5维评估。"
---
重要:
name 必须以 chinese- 开头
description 必须包含中文描述和使用时机
- description 至少 50 字以满足 ISO 25010 检查
3.2 Body 结构(标准)
# 技能名称(中文)
> 技能简述
| 信息 | 值 |
|------|-----|
| 版本 | 1.0.0 |
| 状态 | 运行中 |
## 1. 目的和范围
### 目标
[技能的具体目标]
### 使用时机
| 触发器 | 行动 |
|--------|------|
| [触发词1] | [行动1] |
| [触发词2] | [行动2] |
## 2. 工具和资源
### 必需工具
| 工具 | 用途 | 必需 |
|------|------|------|
| [工具名] | [用途] | 是/否 |
### 捆绑资源
| 资源 | 路径 | 用途 |
|------|------|------|
| [资源名] | [路径] | [用途] |
## 3. 使用流程
### 步骤 1:[步骤名称]
```bash
[命令]
步骤 2:[步骤名称]
[命令]
4. 示例
示例 1:[名称]
[命令]
[输出/说明]
5. 约束
6. 错误处理
常见错误
安全问题
7. 边缘情况
8. 评估命令
# Axioma 5维评估
python3 <axioma-skill-evaluator-path>/evaluator.py <skill-path> --verbose --improve
# ISO 25010 检查
python3 <axioma-skill-evaluator-path>/eval-skill.py <skill-path> --verbose
说明: 将 <axioma-skill-evaluator-path> 替换为你的 axioma-skill-evaluator 实际路径。
9. 发布命令
# 登录 ClawHub
clawhub login --token <token> --no-browser
# 检查 slug 可用性
clawhub inspect chinese-<original-slug> 2>&1
# 发布
clawhub publish <path> \
--slug chinese-<original-slug> \
--name "<中文名称>" \
--version 1.0.0 \
--changelog "<更新内容>"
# 验证
clawhub inspect chinese-<original-slug>
ClawHub Token 获取
- 访问 https://clawhub.com/settings/tokens
- 创建新 token
- 使用 token 登录
4. slug 生成规则
| 原 slug | 中文 slug | 说明 |
|---|
| merlin-vdv | chinese-merlin-vdv | VDV 真相视觉中文版 |
| core-files-management | chinese-core-files-management | 核心文件管理中文版 |
| clawhub-publish-workflow | chinese-clawhub-publish-workflow | 发布工作流程中文版 |
| axioma-skill-evaluator | chinese-axioma-skill-evaluator | 技能评估系统中文版 |
| axiomata-deploy | chinese-axiomata-deploy | 网站部署中文版 |
5. 批量发布模板
5.1 批量发布脚本
#!/bin/bash
# 批量发布中文技能
SKILLS_DIR=/media/ezekiel/Merlin/.openclaw/workspace/skills
TOKEN=clh_D_1J2_rsQs0XZbt_2Gf3LoRdyiUivZebillnWFdql1U
# 技能列表
SKILLS=(
"merlin-vdv:中文 VDV 真相视觉"
"core-files-management:中文 核心文件管理"
"clawhub-publish-workflow:中文 发布工作流程"
)
for item in "${SKILLS[@]}"; do
IFS=':' read -r skill cn_name <<< "$item"
echo "=========================================="
echo "发布: $skill → chinese-$skill"
echo "名称: $cn_name"
# 评估
echo "评估中..."
python3 $SKILLS_DIR/axioma-skill-evaluator/evaluator.py $SKILLS_DIR/$skill --verbose 2>&1 | grep -E "Score|STATUS"
# 发布
clawhub publish $SKILLS_DIR/$skill \
--slug chinese-$skill \
--name "$cn_name" \
--version 1.0.0 \
--changelog "中文版本发布" \
--token $TOKEN
echo ""
done
echo "批量发布完成!"
5.2 单独发布命令
# 发布单个中文技能
SKILL_PATH=/media/ezekiel/Merlin/.openclaw/workspace/skills/merlin-vdv
SLUG=chinese-merlin-vdv
NAME="中文 VDV 真相视觉"
clawhub publish $SKILL_PATH \
--slug $SLUG \
--name "$NAME" \
--version 1.0.0 \
--changelog "中文版本发布"
6. 评估标准
6.1 Axioma 5维(目标 70+)
| 维度 | 目标 | 说明 |
|---|
| Structure | 16+/20 | 结构完整,frontmatter 正确 |
| Clarity | 16+/20 | 描述清晰,示例充分 |
| Completeness | 16+/20 | 包含所有必需部分 |
| Consistency | 14+/20 | 风格一致,命名统一 |
| Functionality | 14+/20 | 命令正确,结果准确 |
6.2 ISO 25010(目标 90%+)
| 检查项 | 要求 |
|---|
| SKILL.md 存在 | ✅ 必须 |
| Frontmatter 有效 | ✅ name + description |
| Description 长度 | ✅ 50+ 字 |
| 触发词 | ✅ 包含 "Use when..." 或类似 |
| 技能名称匹配目录 | ✅ |
| 资源目录非空 | ✅ |
7. 完整示例流程
发布 merlin-vdv 中文版
# Step 1: 创建中文版本目录
mkdir -p /media/ezekiel/Merlin/.openclaw/workspace/skills/chinese-merlin-vdv
# Step 2: 创建 SKILL.md(使用本工作流程结构)
cat > /media/ezekiel/Merlin/.openclaw/workspace/skills/chinese-merlin-vdv/SKILL.md << 'EOF'
---
name: chinese-merlin-vdv
description: "中文 VDV — 真相视觉技能。使用此技能来分析复杂系统、寻找无法进一步压缩的刚性点、应用5维框架进行现实三角测量。触发词:VDV、真相分析、需要确切路径。使用此技能时,首先运行 evaluator.py 进行5维评估。"
---
# 🧙♂️ VDV — 真相视觉(中文版)
> 真理 = 永不偏离的主权轴线
[详细内容...]
EOF
# Step 3: 评估
python3 <axioma-skill-evaluator-path>/evaluator.py \
<skill-path> --verbose
python3 <axioma-skill-evaluator-path>/eval-skill.py \
<skill-path> --verbose
# Step 4: 发布
clawhub publish /media/ezekiel/Merlin/.openclaw/workspace/skills/chinese-merlin-vdv \
--slug chinese-merlin-vdv \
--name "中文 VDV 真相视觉" \
--version 1.0.0 \
--changelog "中文版本首次发布"
# Step 5: 验证
clawhub inspect chinese-merlin-vdv
8. 相关技能
| 技能 | 描述 |
|---|
| clawhub-publish-workflow | 英文版发布工作流程 |
| axioma-skill-evaluator | 技能评估系统 |
In Altum Per Partage.
📦 中文技能发布工作流程 v1.0
9. 必需工具清单
OpenClaw 工具
| 工具 | 用途 | 必需 | 模式 |
|---|
read | 读取技能文件 | 是 | Required |
write | 创建/修改文件 | 是 | Required |
edit | 精确编辑 | 可选 | Optional |
exec | 执行命令 | 是 | Required |
外部命令
| 命令 | 用途 | 安装方式 |
|---|
clawhub | ClawHub CLI | npm install -g clawhub |
python3 | 运行评估脚本 | 系统自带 |
验证命令
# 验证 clawhub 已安装
clawhub --version
# 验证 python3 可用
python3 --version
# 验证 evaluator.py 可用
python3 <axioma-skill-evaluator-path>/evaluator.py --help
10. 使用示例
示例:发布新的中文技能
# Step 1: 创建技能目录
mkdir -p <skills-directory>/chinese-my-skill
# Step 2: 编写 SKILL.md(中文)
cat > <skills-directory>/chinese-my-skill/SKILL.md << 'SKILLEOF'
---
name: chinese-my-skill
description: "我的中文技能描述。触发词:my-skill、中文技能。使用此技能时,首先运行 evaluator.py 进行5维评估。"
---
# 我的中文技能
> 技能描述
## 1. 目的和范围
## 2. 工具
## 3. 使用流程
SKILLEOF
# Step 3: 评估
python3 <evaluator-path>/evaluator.py <skills-directory>/chinese-my-skill --verbose --improve
# Step 4: 发布
clawhub publish <skills-directory>/chinese-my-skill \
--slug chinese-my-skill \
--name "我的中文技能" \
--version 1.0.0
# Step 5: 验证
clawhub inspect chinese-my-skill
11. 发布后检查清单
□ slug 正确(chinese-<original>)
□ 名称是中文
□ 描述是中文且50+字
□ Axioma 5维分数 70+
□ ISO 25010 90%+
□ clawhub inspect 显示正确信息
□ 可以被其他代理触发
12. 故障排除
| 问题 | 原因 | 解决方案 |
|---|
| "Slug 已存在" | 已被占用 | 添加版本号或用户名 |
| "Token 无效" | token 过期 | 获取新 token |
| 评估失败 | 路径错误 | 检查技能目录是否存在 |
| ISO 检查失败 | frontmatter 缺失 | 添加完整的 YAML frontmatter |
| 无法触发 | description 太短 | 扩展 description 到 50+ 字 |
In Altum Per Partage.
📦 中文技能发布工作流程 v1.0
13. 命令语法标准
标准命令格式
# 评估命令
python3 <evaluator-path>/evaluator.py <skill-path> --verbose --improve
# ISO 检查命令
python3 <evaluator-path>/eval-skill.py <skill-path> --verbose
# 发布命令
clawhub publish <path> --slug <slug> --name "<名称>" --version <ver> --changelog "<log>"
参数说明
| 参数 | 说明 | 示例 |
|---|
<evaluator-path> | evaluator.py 所在目录路径 | /path/to/axioma-skill-evaluator |
<skill-path> | 要评估的技能目录路径 | /path/to/skills/chinese-merlin-vdv |
<slug> | 技能 slug(唯一标识符) | chinese-merlin-vdv |
<名称> | 中文显示名称 | 中文 VDV 真相视觉 |
<ver> | 版本号 | 1.0.0 |
<log> | 更新日志 | 中文版本首次发布 |
命令执行流程
1. 验证工具可用性
↓
2. 运行 Axioma 5维评估
↓
3. 检查分数(≥70?)
↓ 是 → 继续
↓ 否 → 修复问题,重新评估
↓
4. 运行 ISO 25010 检查
↓
5. 检查分数(≥90%?)
↓ 是 → 继续
↓ 否 → 修复问题,重新检查
↓
6. 发布到 ClawHub
↓
7. 验证发布成功
In Altum Per Commands.
📦 中文技能发布工作流程 v1.0
14. 约束
| 约束类型 | 描述 | 优先级 |
|---|
| Token 有效性 | ClawHub token 必须有效且未过期 | 高 |
| slug 唯一性 | slug 必须在 ClawHub 上唯一 | 高 |
| 语言一致性 | 所有描述和内容必须使用中文 | 高 |
| frontmatter 格式 | 必须包含完整的 YAML frontmatter | 高 |
| 评估通过 | 发布前必须通过 Axioma 5维 (70+) 和 ISO 25010 (90%+) | 高 |
| 目录结构 | 技能目录必须包含 SKILL.md | 高 |
| description 长度 | description 必须至少 50 字 | 中 |
| 触发词 | 必须包含明确的触发词 | 中 |
约束检查命令
# 检查 frontmatter
head -5 <skill-path>/SKILL.md
# 检查 description 长度
wc -c < <skill-path>/SKILL.md
# 检查 slug 唯一性
clawhub inspect <slug> 2>&1
15. 错误处理
常见错误及解决方案
| 错误代码 | 错误描述 | 原因 | 解决方案 |
|---|
| E001 | Slug 已存在 | 已被其他技能占用 | 添加用户名前缀,如 kofna-chinese-merlin-vdv |
| E002 | Token 无效 | token 过期或错误 | 在 https://clawhub.com/settings/tokens 获取新 token |
| E003 | 评估失败 | 路径错误或文件损坏 | 检查技能目录结构,确保 SKILL.md 存在 |
| E004 | ISO 检查失败 | frontmatter 缺失或格式错误 | 添加标准 YAML frontmatter,确保 name 和 description 字段 |
| E005 | 触发失败 | description 太短 | 扩展 description 到 50+ 字,包含触发词 |
| E006 | 发布失败 | 权限不足 | 检查 token 权限,确保有发布权限 |
| E007 | 验证失败 | slug 不存在 | 使用 clawhub inspect <slug> 确认发布成功 |
| E008 | 批量发布部分失败 | 单个技能问题 | 单独检查失败的技能,重新发布 |
错误诊断流程
检测到错误
↓
识别错误代码(E001-E008)
↓
查阅上表找到原因
↓
应用解决方案
↓
重新执行操作
↓
验证问题已解决
紧急错误处理
| 错误类型 | 紧急程度 | 立即行动 |
|---|
| Token 泄露 | 高 | 立即吊销 token,在 ClawHub 生成新 token |
| 批量发布全部失败 | 中 | 检查网络连接,单独重试每个技能 |
| 评估脚本损坏 | 中 | 从备份恢复或重新下载 evaluator.py |
| ClawHub 服务不可用 | 低 | 等待服务恢复,定期重试 |
In Altum Per Quality.
📦 中文技能发布工作流程 v1.0 — FULLY OPTIMIZED