| name | skill-manage |
| description | OpenClaw Skill management toolkit: install/uninstall/update/check/search. Trigger words: 查看技能列表/Skill管理/更新技能/卸载技能/搜索技能. Auto-detect source (GitHub/SkillHub/Config/Local), one-click upgrade. |
Skill Manage
统一管理 OpenClaw 已安装 Skills:查看列表、检查更新、升级、卸载。
功能
- list — 扫描
~/.qclaw/workspace/skills 和 ~/.qclaw/skills,列出所有 Skill(名称/版本/来源/路径)
- check — Dry Run 检查所有 Skill 是否有更新,打印各来源对应的升级命令
- update — 从对应来源升级指定 Skill(GitHub →
git pull,SkillHub → skillhub install)
- uninstall — 卸载指定 Skill(需确认,支持
-y 跳过确认)
来源分类
| 来源 | 说明 | 更新方式 |
|---|
| GitHub | 有 .git 目录,从 GitHub 克隆的 Skill | git pull |
| SkillHub | 有 _meta.json 文件,从 SkillHub 安装 | skillhub install <slug> |
| Config | 有 config.json 文件,QClaw 内置 Skill | 随 QClaw 版本更新 |
| Local | 其他本地 Skill | 无自动更新路径 |
使用方式
python scripts/skill_manage.py list
python scripts/skill_manage.py check
python scripts/skill_manage.py update <name>
python scripts/skill_manage.py uninstall <name> [-y]
示例
python scripts/skill_manage.py list
python scripts/skill_manage.py check
python scripts/skill_manage.py update wechat-oa
python scripts/skill_manage.py uninstall some-old-skill
python scripts/skill_manage.py uninstall some-old-skill -y
来源判断逻辑
- Skill 目录下有
.git → GitHub
- 有
_meta.json → SkillHub(联网查 ClawHub 最新版本)
- 有
config.json → Config
- 其他 → Local
语音指令
用户可以通过以下语音指令触发本 Skill:
- 「查看已安装的 Skills」→ 列出所有已安装 Skill
- 「查看技能列表」→ 列出所有已安装 Skill
- 「检查 Skill 更新」→ 检查哪些 Skill 有新版本
- 「更新某个 Skill」→ 更新指定的 Skill
- 「卸载某个 Skill」→ 卸载指定的 Skill
- 「帮我管理 Skill」→ 进入 Skill 管理模式
作者: Woody
邮箱: andy8663@163.com
公众号: 用技术定义未来
GitHub: https://github.com/andy8663/skill-manage