Install
openclaw skills install getskill用于 OpenClaw 的技能管理工具,支持从 getskill.work 仓库搜索、下载和更新技能文件。提供 CLI 和编程接口,通过 API 搜索技能、通过 Git 克隆仓库、将技能目录复制到 OpenClaw skills 目录,并提供 Git 安装引导。
openclaw skills install getskill当你需要以下功能时使用此 skill:
~/.openclaw/skills 目录中的技能文件当 OpenClaw 首次启动且尚未安装 getskill CLI 时,按以下流程执行:
先测试 getskill 是否可用:
getskill --help
如果不可用,安装 CLI(任选其一):
pnpm i -g @workskills/getskill
或
npm i -g @workskills/getskill
安装完成后即可运行 getskill 命令:
getskill search <关键词>
使用搜索命令并传入关键词:
getskill search <关键词>
工具查询 API 并返回匹配的技能,包含:
首先确保系统已安装 Git(如未安装,工具会引导安装)
运行安装命令:
getskill install <技能名称>
工具执行以下操作:
~/.openclaw/skills-cache/<技能名称>~/.openclaw/skills/<本地技能目录名>(排除 .git)运行更新命令:
getskill update <技能名称>
工具会:
git pull 获取最新变更getskill list
返回 skills 目录中当前所有技能目录名称。
getskill path
显示:
~/.openclaw/skills~/.openclaw/skills-cache查看当前端点:
getskill config get
设置自定义端点:
getskill config set https://your-custom-api.com
getskill clean
移除所有 Git 仓库缓存,不影响已安装的技能。
输入: 用户想查找与 commit 相关的技能
命令:
getskill search commit
输出:
找到 3 个技能:
1. commit-helper
描述: 帮助生成规范的 git commit 信息
Git: https://getskill.work/skills/commit-helper.git
输入: 用户想安装 commit-helper 技能
命令:
getskill install commit-helper
操作:
git clone 到 ~/.openclaw/skills-cache/commit-helper~/.openclaw/skills/commit-helper输出:
技能已安装到 skills 目录:
- ~/.openclaw/skills/commit-helper
输入: 用户想更新已有技能
命令:
getskill update commit-helper
操作:
cd ~/.openclaw/skills-cache/commit-helpergit pull场景: 用户在没有 Git 的系统上运行 install/update 命令
处理:
brew install git)场景: API 返回 404 表示请求的技能不存在
处理: 显示清晰的错误信息:"技能不存在: {skill-name}"
场景: 克隆的仓库中不包含技能 .md 文件(除 README 外)
处理: 抛出错误:"在仓库中未找到技能 .md 文件"
场景: 由于网络问题导致 API 请求失败
处理:
场景: 仓库中有多个名称相似的 .md 文件
处理: 将技能目录整体复制到 skills 目录(排除 .git)
skills/<技能名>,并排除 .git 目录GETSKILL_BASE_URL 使用自定义端点