- 添加 INSTALL_GUIDE.md 详细安装指南 - 添加 OPENCLAW_INSTALL.md 快速安装指南 - 更新 SKILL.md 添加快速安装部分 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
4.9 KiB
4.9 KiB
name, description, license
| name | description | license |
|---|---|---|
| getskills | OpenClaw 技能管理工具。从 getskills.certer 搜索、下载和更新技能文件。当用户想要搜索、安装、更新或管理 OpenClaw 技能时使用此技能。支持通过 Git 克隆技能仓库、更新已安装的技能、列出本地技能等操作。 | MIT |
GetSkill - OpenClaw 技能管理工具
这是一个用于管理 OpenClaw 技能的命令行工具。它允许你从 getskills.certer API 搜索、下载和更新技能文件。
快速安装(复制此部分给 OpenClaw)
如果系统尚未安装 getskill 工具,请执行以下命令:
# 检查是否已安装
getskill --version
# 如果未安装,执行全局安装
npm install -g @workskills/getskill
# 验证安装成功
getskill --version
安装成功后即可使用 getskill 命令管理技能。
触发条件
当用户提到以下内容时使用此技能:
- 搜索技能 / search skills
- 安装技能 / install skills / download skills
- 更新技能 / update skills
- 列出本地技能 / list local skills
- 管理技能 / manage skills
- getskills / getskill 命令
功能特性
🔍 搜索技能
从 getskills.certer API 搜索可用的技能,支持关键词搜索。
getskill search <关键词>
📥 安装技能
通过 Git 克隆技能仓库到本地缓存目录,并将技能文件复制到 OpenClaw skills 目录。
getskill install <技能名称>
🔄 更新技能
通过 Git pull 更新已安装的技能到最新版本。
getskill update <技能名称>
📂 列出技能
列出所有已安装的本地技能。
getskill list
🛠️ 其他功能
查看目录路径:
getskill path
清理缓存:
getskill clean
配置 API 地址:
getskill config get
getskill config set <新API地址>
工作原理
- 搜索: 从
getskills.certerAPI 获取技能列表,包含 Git 仓库地址 - 安装: 使用
git clone克隆技能仓库到缓存目录~/.claude/skills-cache/ - 复制: 将仓库中的
.md技能文件复制到 OpenClaw skills 目录~/.claude/skills/ - 更新: 使用
git pull更新仓库,并重新复制文件
目录结构
~/.claude/
├── skills/ # OpenClaw 技能文件目录
│ ├── skill1.md
│ └── skill2.md
└── skills-cache/ # Git 仓库缓存
├── skill1/
└── skill2/
平台路径
- Windows:
%USERPROFILE%\.claude\skills - macOS:
~/.claude/skills - Linux:
~/.claude/skills
安装要求
- Node.js >= 12
- Git 命令行工具(如未安装,程序会自动引导安装)
使用示例
搜索 commit 相关的技能
getskill search commit
安装 commit-helper 技能
getskill install commit-helper
更新 commit-helper 技能
getskill update commit-helper
列出所有已安装的技能
getskill list
API 接口规范
搜索 API
GET https://getskills.certer/repo/search?sort=updated&order=desc&q=<关键词>&page=1&limit=20
详情 API
GET https://getskills.certer/repo/<技能名称>
编程接口
如果需要在代码中使用,可以通过以下方式:
const getskill = require('@workskills/getskill');
// 搜索技能
const results = await getskill.searchSkills('commit');
// 安装技能
const result = await getskill.downloadSkill('skills/commit-helper');
// 更新技能
await getskill.updateSkill('commit-helper');
// 列出本地技能
const skills = getskill.listLocalSkills();
Git 自动检测与安装
首次运行时,程序会自动检测系统是否已安装 Git:
- Windows: 自动下载 Git 安装程序并启动安装向导
- macOS: 提示使用 Homebrew 安装 Git
- Linux: 提示使用系统包管理器安装 Git
技能仓库规范
技能 Git 仓库应包含:
- 一个或多个
.md技能文件(非 README) - 可选的
README.md说明文档 - 可选的示例代码或配置文件
示例结构:
commit-helper/
├── commit-helper.md # 主技能文件(会被复制)
├── README.md # 说明文档(不会被复制)
└── examples/ # 示例(不会被复制)
配置自定义 API
可以通过以下方式配置自定义 API 地址:
- 使用命令行配置:
getskill config set https://your-custom-api.com
- 使用环境变量:
GETSKILL_BASE_URL=https://your-custom-api.com getskill search keyword
注意事项
- 技能文件会被复制到用户的
~/.claude/skills/目录 - Git 仓库缓存保存在
~/.claude/skills-cache/目录 - 只有
.md文件(非 README.md)会被复制到 skills 目录 - 更新技能时会覆盖已存在的技能文件
- 清理缓存不会删除已安装的技能文件,只删除 Git 仓库缓存
许可证
MIT
作者
workskills.store