当你需要以下功能时使用此 skill:
~/.openclaw/skills 目录中的技能文件
当 OpenClaw 首次启动且尚未安装 getskill CLI 时,按以下流程执行:
getskill 是否可用:
```bash
getskill --help
```
```bash
pnpm i -g @workskills/getskill
```
或
```bash
npm i -g @workskills/getskill
```
```bash
getskill search <关键词>
```
```bash
getskill search <关键词>
```
```bash
getskill install <技能名称>
```
~/.openclaw/skills-cache/<技能名称>
~/.openclaw/skills/<本地技能目录名>(排除 .git)
```bash
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-helper
git pull
场景: 用户在没有 Git 的系统上运行 install/update 命令
处理:
brew install git)
场景: API 返回 404 表示请求的技能不存在
处理: 显示清晰的错误信息:"技能不存在: {skill-name}"
场景: 克隆的仓库中不包含技能 .md 文件(除 README 外)
处理: 抛出错误:"在仓库中未找到技能 .md 文件"
场景: 由于网络问题导致 API 请求失败
处理:
场景: 仓库中有多个名称相似的 .md 文件
处理: 将技能目录整体复制到 skills 目录(排除 .git)
skills/<技能名>,并排除 .git 目录
GETSKILL_BASE_URL 使用自定义端点
共 1 个版本