本技能是 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
bash
#显示简单信息
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py -V simple
bash
#显示完整SKILL.md内容
python3 ~/.openclaw/workspace/skills/all-skill-list/scripts/skill-list.py -V all
bash
#显示一半信息
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.picklePickle主缓存文件,加快查询速度all-skill-list/scripts/``skills_export.jsonJSON导出数据,供其他程序使用all-skill-list/scripts/``all_skills.mdMarkdown技能总览文档,包含所有技能描述all-skill-list/scripts/
bash
基本参数
用法: 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-13v1.0初版:基础技能列表查询功能text
新增缓存加速、目录差异对比、JSON输出 |
增加-V参数控制显示级别,支持all/half/simple三种模式 |
添加--json和--md导出功能,完善帮助文档 |
-V 参数控制输出详细程度注意:本技能会自动排除自身目录(all-skill-list),避免递归扫描问题。所有路径均基于脚本所在位置动态计算,确保在不同环境下都能正常工作。
最后更新:2026-03-20