/install clawhub-publish-workflow
CLAWHUB PUBLISH WORKFLOW 📦
Complete workflow for publishing skills to ClawHub
| Info | Value |
|---|---|
| Version | 1.3.0 — 2026-05-07 |
| Status | OPERATIONAL |
1. PURPOSE AND SCOPE
Objective
Provide a complete workflow for any OpenClaw agent to publish skills to ClawHub using dual evaluation systems.
Universal Design
Works for ANY OpenClaw agent, regardless of cluster or environment.
When to Use
| Trigger | Action |
|---|---|
| Creating a new skill to publish | Follow this workflow |
| Need to evaluate and improve | Use bundled dual evaluator |
| Publishing to ClawHub | Follow all steps |
| Fixing a failed evaluation | Run evaluation + fix |
2. BUNDLED TOOLS
| File | System | Purpose |
|---|---|---|
evaluator.py |
5-Dimension | Colorful 5-dimension evaluation |
eval-skill.py |
ISO 25010 | Automated structural checks (13 tests) |
references/tools.md |
— | Complete tools reference |
Dual Evaluation System
┌─────────────────────────────────────────────┐
│ CLAWHUB PUBLISH WORKFLOW │
├─────────────────────────────────────────────┤
│ 1. eval-skill.py (ISO 25010) │
│ → Automated checks (13 tests) │
│ → Target: 90%+ structural score │
│ │
│ 2. evaluator.py (5-Dimension) │
│ → 5 dimensions × 20% = 100 │
│ → Target: 70+ score │
│ │
│ 3. Manual (25 criteria) │
│ → ISO 25010 rubric (8 categories) │
│ → Target: 80+ score │
└─────────────────────────────────────────────┘
3. COMPLETE WORKFLOW
Step 1: Create SKILL.md
TASKS:
1. Create SKILL.md in English (impersonal, universal)
2. Include frontmatter with name + description
3. Follow standard skill structure
4. Make it addressable to ANY agent
Frontmatter Template:
---
name: skill-name
description: "Skill description. Use when: (1) trigger1, (2) trigger2, (3) trigger3. Provides X, Y, Z."
---
Step 2: Automated ISO 25010 Checks
# Run automated structural checks
python3 eval-skill.py \x3Cskill-path> --verbose
# Target: 90%+ (12+/13 checks passed)
Step 3: 5-Dimension Evaluation
# Run full 5-dimension evaluation
python3 evaluator.py \x3Cskill-path> --verbose --improve
# Target: 70+ score
Step 4: Manual 25-Criteria Assessment
Score using the rubric:
| Category | Max | Score |
|---|---|---|
| Functional Suitability | /12 | |
| Reliability | /12 | |
| Performance | /8 | |
| Usability (AI) | /12 | |
| Usability (Human) | /8 | |
| Security | /12 | |
| Maintainability | /12 | |
| Agent-Specific | /24 | |
| TOTAL | /100 |
Step 5: Fix Issues
| Low Score Area | Fix |
|---|---|
| Structure \x3C15 | Add missing sections, formatting |
| Clarity \x3C15 | Add examples, commands, constraints |
| Completeness \x3C15 | Add tools, prerequisites, errors |
| Consistency \x3C15 | Add style markers, naming consistency |
| Functionality \x3C15 | Fix command syntax |
Step 6: Re-evaluate
# Continue until targets met
python3 eval-skill.py \x3Cpath> --verbose # Target: 90%+
python3 evaluator.py \x3Cpath> --verbose # Target: 70+
Step 7: Publish
# Login
clawhub login --token \x3Ctoken> --no-browser
# Check slug availability
clawhub inspect \x3Cslug> 2>&1
# Publish
clawhub publish \x3Cpath> \
--slug \x3Cslug> \
--name "\x3CName>" \
--version 1.0.0 \
--changelog "\x3Cchanges>"
Step 8: Verify
clawhub inspect \x3Cslug>
4. EVALUATION TARGETS
| System | Metric | Target | Command |
|---|---|---|---|
| ISO 25010 | Structural | 90%+ | eval-skill.py --verbose |
| 5-Dimension | Score | 70+ | evaluator.py --verbose |
| Manual | 25-Criteria | 80+ | Rubric scoring |
5. COMMON ISSUES
"Slug already taken"
→ Use alternative: yourname-\x3Cskill-name>
"API token invalid"
→ Get new at https://clawhub.com/settings/tokens
"Name mismatch"
→ Rename directory to match frontmatter name:
Score \x3C 70 after fixes
→ Focus on lowest scoring dimensions first
6. EDGE CASES
| Case | Solution |
|---|---|
| No frontmatter | Add --- at start with name + description |
| Missing tools section | Document all required tools |
| No examples | Add at least 2 concrete examples |
| Very long SKILL.md | Split into references/ if needed |
| Empty scripts dir | Remove empty directories |
7. SKILL STRUCTURE TEMPLATE
---
name: skill-name
description: "Skill description. Use when: (1) trigger1, (2) trigger2."
---
# SKILL NAME
## 1. PURPOSE AND SCOPE
## 2. BUNDLED TOOLS
## 3. PREREQUISITES
## 4. USAGE
```bash
# Commands here
5. EXAMPLES
6. CONSTRAINTS
7. ERROR HANDLING
8. EDGE CASES
---
_In Altum Per Partage._
📦 ClawHub Publish Workflow v1.3
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install clawhub-publish-workflow - 安装完成后,直接呼叫该 Skill 的名称或使用
/clawhub-publish-workflow触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
ClawHub Publish Workflow 是什么?
Complete workflow for publishing skills to ClawHub. Use when: (1) creating a new skill to publish, (2) evaluating and improving a skill with dual evaluation... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 33 次。
如何安装 ClawHub Publish Workflow?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawhub-publish-workflow」即可一键安装,无需额外配置。
ClawHub Publish Workflow 是免费的吗?
是的,ClawHub Publish Workflow 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
ClawHub Publish Workflow 支持哪些平台?
ClawHub Publish Workflow 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ClawHub Publish Workflow?
由 Kofna3369(@kofna3369)开发并维护,当前版本 v1.3.0。