Install
openclaw skills install all-skill-list本地扩展技能目录 - 聚合所有 OpenClaw 本地技能,支持列表查询、描述提取、缓存加速、差异对比、自动更新技能清单
openclaw skills install all-skill-list本技能是 OpenClaw 本地技能的聚合管理工具,核心能力:
~/.openclaw/workspace/skills 目录下所有本地技能bash python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py -V simple
‵‵·bash python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py --force
#显示简单信息
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py -V simple
#显示完整SKILL.md内容
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py -V all
#显示一半信息
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py -V half
bash 导出为JSON格式
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py --json
导出为Markdown格式
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py --md
bash 强制刷新并显示完整信息
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py -f -V all
显示完整信息并导出为JSON
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py -V all --json
| 级别 | 参数 | 显示内容 | 示例 |
|---|---|---|---|
| 简单 | -V simple | 技能名称、状态图标 | 1. ✅ skill-name |
| 半详细 | -V half | 名称、状态、一半描述、路径 | 显示描述前200字符 |
| 完整 | -V all | 名称、状态、完整描述、路径 | 显示完整SKILL.md内容 |
OpenClaw 调用本技能时,执行以下逻辑:
~/.openclaw/workspace/skills~/.openclaw/workspace/skills/all-skill-list/scripts/skills_cache.pickle--force 参数跳过对比,强制刷新缓存-V 参数控制输出详细程度| 文件 | 格式 | 用途 | 路径 |
|---|---|---|---|
skills_cache.pickle | Pickle | 主缓存文件,加快查询速度 | all-skill-list/scripts/ |
skills_export.json | JSON | 导出数据,供其他程序使用 | all-skill-list/scripts/ |
all_skills.md | Markdown | 技能总览文档,包含所有技能描述 | all-skill-list/scripts/ |
基本参数
用法: python skill-list.py [选项]
选项:
-f, --force 强制重新扫描
-v, --verbose 显示详细信息
-V 级别 显示级别: all(全部)/half(一半)/simple(简单)
--json 导出为JSON格式
--md 导出为Markdown格式
--no-repair 关闭自动修复功能
--debug 显示调试信息
-h, --help 显示帮助
自动修复功能:
当技能的描述为空、路径不存在或信息不完整时,会自动尝试重新获取
默认开启,可使用 --no-repair 关闭
示例: python3 skill-list.py # 简单列表 python3 skill-list.py -V all # 显示完整信息 python3 skill-list.py --no-repair # 关闭自动修复 python3 skill-list.py -f -V all # 强制刷新并显示全部
bash python3 skill-list.py
输出:
🔍 扫描OpenClaw技能... 📊 OpenClaw技能列表 (共 8 个)
bash python3 skill-list.py -V all
输出每个技能的完整SKILL.md内容,便于了解技能详情。
bash python3 skill-list.py --md
生成包含所有技能完整描述的Markdown文档,便于分享和查阅。
bash python3 skill-list.py --json > skills.json
导出为JSON格式,便于被其他程序或工具读取。
~/.openclaw/workspace/skills/ ├── skill-1/ # 技能1 │ └── SKILL.md ├── skill-2/ # 技能2 │ └── SKILL.md └── all-skill-list/ # 当前技能 ├── SKILL.md # 本文件 └── scripts/ ├── skill-list.py # 主脚本 ├── skills_cache.pickle # 缓存文件 ├── skills_export.json # JSON导出文件 └── all_skills.md # Markdown导出文件
--force参数强制重新扫描| 日期 | 版本 | 说明 |
|---|---|---|
| 2026-03-13 | v1.0 | 初版:基础技能列表查询功能 |
新增缓存加速、目录差异对比、JSON输出 |
增加-V参数控制显示级别,支持all/half/simple三种模式 |
添加--json和--md导出功能,完善帮助文档 |
-V参数控制输出详细程度注意:本技能会自动排除自身目录(all-skill-list),避免递归扫描问题。所有路径均基于脚本所在位置动态计算,确保在不同环境下都能正常工作。
最后更新:2026-03-20