OpenClaw Skills 安装与开发教程
完整 Skills 安装指南:第三方 Skills 安装、自定义 Skill 开发、调试技巧、常见问题排查。
title: "安装 Skills" slug: "install-skills" summary: "掌握 ClawHub 在线安装与本地手动安装两种 Skill 安装方式" tags: ["skill", "clawhub", "安装"] category: "Skills 系列" date: "2026-03-11"
安装 Skills
本文聚焦:ClawHub 在线安装 + 本地手动安装
前置知识:创建第一个 Skill
OpenClaw 的强大之处在于 Skills 的可扩展性。掌握 Skill 的安装方式,是高效使用 OpenClaw 的基础。本文将详细介绍两种核心安装方式:通过 ClawHub 在线安装,以及本地手动安装。
知识点 1:ClawHub 在线安装
ClawHub 是 OpenClaw 的官方技能仓库,类似于 npm 对于 Node.js 或 pip 对于 Python 的作用。通过 ClawHub,你可以搜索、安装、更新和发布 Skills。
1.1 安装 ClawHub CLI
首先,你需要安装 ClawHub 的命令行工具:
npm i -g clawhub
安装完成后,验证是否成功:
clawhub --version
1.2 搜索 Skills
在 ClawHub 上有丰富的社区 Skills。使用 search 命令查找你需要的技能:
# 搜索与数据库相关的技能
clawhub search "postgres"
# 搜索与 GitHub 相关的技能
clawhub search "github"
# 模糊搜索
clawhub search "backup"
搜索结果会显示技能名称、版本、描述等信息,帮助你选择合适的 Skill。
1.3 安装 Skills
找到需要的 Skill 后,使用 install 命令安装:
# 安装最新版本
clawhub install my-skill
# 安装指定版本
clawhub install my-skill --version 1.2.3
# 指定安装目录(默认在当前目录的 ./skills 文件夹)
clawhub install my-skill --dir ./my-skills
安装完成后,Skill 会出现在指定的目录中,包含 SKILL.md 文件和相关脚本。
1.4 更新 Skills
ClawHub 提供了强大的更新机制,基于文件哈希匹配来检测变更:
# 更新指定 Skill 到最新版本
clawhub update my-skill
# 更新到指定版本
clawhub update my-skill --version 1.2.3
# 强制更新(忽略本地修改)
clawhub update my-skill --force
# 更新所有已安装的 Skills
clawhub update --all
# 无人值守模式(CI/CD 场景)
clawhub update --all --no-input --force
1.5 列出已安装的 Skills
查看当前目录下已安装的所有 Skills:
clawhub list
1.6 高级配置
ClawHub 支持通过环境变量进行配置:
# 使用私有 Registry
export CLAWHUB_REGISTRY=https://my-registry.com
# 设置默认工作目录
export CLAWHUB_WORKDIR=/path/to/skills
# 命令行参数覆盖
clawhub install my-skill --registry https://my-registry.com --workdir /custom/path
1.7 发布自己的 Skills
如果你开发了新的 Skill,可以通过 ClawHub 分享给社区:
# 登录(只需一次)
clawhub login
# 验证登录状态
clawhub whoami
# 发布 Skill
clawhub publish ./my-skill \
--slug my-skill \
--name "My Awesome Skill" \
--version 1.0.0 \
--changelog "Initial release"
知识点 2:本地手动安装
有时候你需要安装尚未发布到 ClawHub 的 Skill,或者需要对 Skill 进行定制修改。这时可以使用本地手动安装。
2.1 从 Git 仓库安装
直接从 Git 仓库克隆 Skill 是最常见的手动安装方式:
# 进入你的 OpenClaw 工作目录
cd /path/to/clawd
# 创建 skills 目录(如果不存在)
mkdir -p skills
# 克隆 Skill 仓库
git clone https://github.com/username/my-skill.git skills/my-skill
2.2 从本地文件安装
如果你已经下载了 Skill 的压缩包或文件夹:
# 解压到 skills 目录
unzip my-skill.zip -d skills/
# 或者复制本地文件夹
cp -r /path/to/my-skill skills/
2.3 Skill 目录结构验证
手动安装后,验证 Skill 目录结构是否正确:
# 检查 SKILL.md 是否存在
ls skills/my-skill/SKILL.md
# 标准的 Skill 结构应该包含:
# my-skill/
# ├── SKILL.md # 技能定义和使用说明
# ├── references/ # 参考资料(可选)
# └── scripts/ # 辅助脚本(可选)
2.4 手动安装的注意事项
手动安装的 Skills 不会被 clawhub list 识别,也不会被 clawhub update 管理。你需要自行维护:
# 手动更新:进入 Skill 目录拉取最新代码
cd skills/my-skill
git pull origin main
# 或者重新克隆
cd ../..
rm -rf skills/my-skill
git clone https://github.com/username/my-skill.git skills/my-skill
2.5 本地开发中的 Skill
如果你在开发新的 Skill,可以创建符号链接方便测试:
# 假设你的 Skill 源码在另一个目录
ln -s /path/to/my-skill-dev skills/my-skill
# 这样修改源码会实时反映到 OpenClaw 中
实践建议
选择合适的安装方式
| 场景 | 推荐方式 | 原因 |
|---|---|---|
| 使用社区 Skills | ClawHub 安装 | 版本管理、自动更新 |
| 使用私有/内部 Skills | 本地手动安装 | 无需发布到公开仓库 |
| Skill 开发测试 | 本地手动 + 符号链接 | 实时修改、快速迭代 |
| 需要定制修改 | 本地手动安装 | 可以修改源码 |
| CI/CD 自动化 | ClawHub + --no-input | 可脚本化、确定性 |
版本锁定策略
生产环境建议锁定 Skill 版本,避免意外更新导致行为变化:
# 在项目中记录依赖版本
echo "my-skill@1.2.3" > .clawhub-dependencies
# 安装时指定版本
clawhub install my-skill --version 1.2.3
混合使用两种模式
你可以同时使用两种方式:
skills/
├── github-ops/ # ClawHub 安装(自动管理)
├── postgres-backup/ # ClawHub 安装(自动管理)
└── my-custom-skill/ # 手动安装(自行维护)
备份与迁移
迁移 OpenClaw 环境时,Skills 的处理方式:
# 导出已安装的 Skills 列表
clawhub list > skills-backup.txt
# 在新环境重新安装
while read skill; do
clawhub install "$skill"
done < skills-backup.txt
# 手动安装的 Skills 需要单独备份
tar -czf custom-skills.tar.gz skills/my-custom-skill/
安全注意事项
- 审查手动安装的 Skills:从第三方仓库克隆的 Skill,务必先阅读
SKILL.md和源码,确认没有恶意操作 - 最小权限原则:检查 Skill 是否需要不必要的权限(如访问敏感文件、执行系统命令)
- 定期更新:ClawHub 安装的 Skills 会收到安全更新,建议定期运行
clawhub update --all
相关阅读
- 创建第一个 Skill - 学习如何开发自己的 Skill
- Skill 开发最佳实践 - 编写高质量 Skills 的指南
- ClawHub 发布指南 - 将你的 Skill 分享给社区
- OpenClaw 配置详解 - 深入了解 OpenClaw 的配置选项
掌握这两种安装方式后,你就可以灵活地扩展 OpenClaw 的能力了。无论是使用社区贡献的 Skills,还是开发维护私有 Skills,都能得心应手。
💡 需要帮助?
如果你在安装或使用 OpenClaw 时遇到问题,或者需要企业级部署方案,我可以帮你:
🎯 服务选项
| 服务 | 价格 | 说明 |
|---|---|---|
| 1 对 1 咨询 | ¥500/小时 | 远程指导安装、配置、Skills 开发 |
| 企业部署 | ¥5000 起 | 私有化部署、定制集成、员工培训 |
| 定制 Skills | 面议 | 根据你的业务需求开发专属技能 |
| 付费社群 | ¥199/年 | 持续更新教程 + 专属问答群 + 案例分享 |
📬 联系方式
- 邮箱:admin@useclaw.net
- Telegram:@fengguo1990
- 微信:fengguo1990(备注 OpenClaw)
🐾 免费资源:所有基础教程在 useclaw.net 免费查看,遇到问题再来找我!