Install
openclaw skills install @paudyyin/skill-bundleopenclaw skills install @paudyyin/skill-bundleSkill 打包管理 — 借鉴 Claude Plugins Official 的 marketplace.json 集中式目录模式,实现 skill 集合的打包、验证、安装和版本管理。
Claude Plugins Official 将所有插件元数据集中在 marketplace.json 中。本 skill 用 bundle-manifest.json 管理 skill 集合,支持打包分发和版本控制。
{
"name": "my-bundle",
"version": "1.0.0",
"description": "Bundle description",
"author": "author-name",
"license": "MIT",
"skills": [
{
"name": "skill-a",
"version": "1.0.0",
"path": "skills/skill-a",
"description": "Skill A 功能说明",
"dependencies": []
},
{
"name": "skill-b",
"version": "2.1.0",
"path": "skills/skill-b",
"description": "Skill B 功能说明",
"dependencies": ["skill-a"]
}
],
"dependencies": {
"runtime": "python>=3.8",
"platform": ["windows", "linux", "darwin"]
},
"metadata": {
"created_at": "2026-06-26T22:00:00Z",
"updated_at": "2026-06-26T22:00:00Z",
"clawhub_compatible": true
}
}
# 从现有 skills 目录生成清单
python scripts/bundle-validator.py generate \
--skills-dir skills/ \
--output bundle-manifest.json \
--name "coding-tools" \
--version "1.0.0"
# 检查清单格式、依赖冲突、版本兼容性
python scripts/bundle-validator.py validate \
--manifest bundle-manifest.json \
--skills-dir skills/
验证内容:
# 安装到目标 skills 目录
python scripts/bundle-installer.py install \
--manifest bundle-manifest.json \
--source ./bundle-source/ \
--target ~/.openclaw/skills/
# 从 ClawHub 安装
python scripts/bundle-installer.py install \
--from-clawhub "coding-tools@1.0.0" \
--target ~/.openclaw/skills/
# 列出已安装的 bundle
python scripts/bundle-installer.py list --target ~/.openclaw/skills/
# 更新 bundle
python scripts/bundle-installer.py update \
--manifest bundle-manifest.json \
--target ~/.openclaw/skills/
# 卸载 bundle
python scripts/bundle-installer.py uninstall \
--name "coding-tools" \
--target ~/.openclaw/skills/
MAJOR.MINOR.PATCH(如 1.2.3){
"dependencies": {
"runtime": "python>=3.8",
"openclaw": ">=0.9.0",
"platform": ["windows", "linux"]
}
}
安装时自动检查:
Bundle 可以发布到 ClawHub:
# 发布到 ClawHub
clawhub publish --bundle bundle-manifest.json
# 从 ClawHub 搜索
clawhub search "coding-tools"
ClawHub 上的 bundle 包含:
| 命令 | 说明 |
|---|---|
generate | 从 skills 目录生成清单 |
validate | 验证清单和依赖 |
check-deps | 仅检查依赖冲突 |
| 命令 | 说明 |
|---|---|
install | 安装 bundle |
uninstall | 卸载 bundle |
list | 列出已安装 bundle |
update | 更新 bundle |
.bak 后缀).learnings/ 等用户数据)