Install
openclaw skills install @zhexin233-ui/skill-publisher将本地技能一键打包、生成中文 PDF 说明文档、发布到 ClawHub,并自动截取发布页截图与链接,形成「创建→发布→文档→留证」的完整闭环。
openclaw skills install @zhexin233-ui/skill-publisher激活词:发布技能 / 上传到 ClawHub / 技能发布流水线 / publish skill
SKILL.md 的文件夹)发布到 ClawHub 公开市场。SKILL.md,并校验 frontmatter 中的 name / description / version 等关键字段。STSong-Light 中文字体)生成一份结构化的中文 PDF,包含技能简介、功能说明、使用示例与发布命令。clawhub CLI 以 API Token 非交互方式登录并发布,支持 --json 输出,自动解析出技能展示网址。clawhub CLI(或本包内的 scripts/ 脚本自动安装)。# 1. 准备技能文件夹 skill-dir/(含 SKILL.md)
# 2. 设置 Token(或从 ClawHub 网站复制)
export CLAWHUB_TOKEN="你的_API_Token"
# e. 运行发布脚本(校验 + PDF + 发布 + 截图)
python scripts/publish.py --skill ./skill-dir --slug my-skill --name "我的技能" --token "$CLAWHUB_TOKEN"
仅生成 PDF(不发布):
python scripts/publish.py --skill ./skill-dir --pdf-only
仅校验 + 预览发布(不真正上传):
clawhub skill publish ./skill-dir --slug my-skill --name "我的技能" --dry-run --json
clawhub login --token <API_TOKEN> # 非交互登录
clawhub skill publish ./skill-dir \
--slug <slug> --name "<名称>" --version 1.0.0 \
--tags "tag1,tag2" --json
# 成功后 JSON 中包含展示网址:https://clawhub.ai/<owner>/skills/<slug>
假设你要把「Excel 考勤颜色解析」技能发布出去:
from publish import publish_skill
result = publish_skill(
skill_dir="./xlsx-attendance-color",
slug="xlsx-attendance-color",
name="Excel 考勤颜色解析",
token="<API_TOKEN>",
)
print(result["url"]) # https://clawhub.ai/<owner>/skills/xlsx-attendance-color
description 要让用户一眼看懂用途,直接影响 ClawHub 搜索曝光。--tags 标注领域,便于被发现。.clawhubignore 排除构建产物(如 dist/),避免把 PDF/截图等生成文件发布到平台。clawhub skill publish 没有 --exclude 参数,但会自动读取 .clawhubignore / .clawdhubignore / .gitignore 忽略规则。本技能的 publish.py 已内置 ensure_ignore(),发布前会自动创建/补全 .clawhubignore(默认排除 dist/、*.pdf、*.png 等),无需手动维护。 每次重新发布 ClawHub 会在原版本号上自动 bump patch。