审查并修复工作区中的所有技能,确保符合技能创建者要求。用于“优化技能”、“审查技能”、“检查技能质量”等请求。
技能精炼器是一项面向实际任务的技能,主要用于寻找工作空间中的每一种技能, 根据技能精炼器的要求对每种技能进行审计, 并修正不符合要求的技能;Workflow.;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
在工作区中查找所有 Skill,依据 skill-creator 规范逐个审计,并自动修复不合规的 Skill。
bash scripts/find_skills.sh [workspace_dir]
该命令在整个工作区(而不仅限于 skills/ 目录)中搜索 SKILL.md 文件。未遵循 skill-creator 规范创建的 Skill 可能位于任意位置。
python3 scripts/audit_skill.py
输出 JSON 格式结果,包含以下字段:
issues — 致命问题,必须修复warnings — 建议性改进建议compliant — 仅当 issues 为空时为 true对步骤 1 返回的每个路径依次执行该命令。批量运行示例:
bash scripts/find_skills.sh | while read dir; do python3 scripts/audit_skill.py "$dir" done
以表格形式汇总结果:
| Skill | Location | Issues | Warnings | Status |
|---|---|---|---|---|
| my-skill | skills/my-skill | 0 | 1 | ⚠️ |
| bad-skill | temp/bad-skill | 2 | 0 | ❌ |
针对存在 issues 的每个 Skill,按如下顺序进行修复:
--- 包裹的 YAML frontmatter,且仅保留 name 和 description 两个字段name 和 description 外的所有字段description,明确说明该 Skill 的功能及触发条件(例如:“Use when...”)README.md、INSTALLATION_GUIDE.md、CHANGELOG.md 等非必需文件skills/ 目录下,则将其移至 ~/.openclaw/workspace/skills// 对于 warnings(建议性提示),可参考以下改进方式:
SKILL.md 过长(>500 行):将详细内容提取至 references/ 子目录下的独立文件,并在 SKILL.md 中添加对应链接SKILL.md 正文中补充对 references/ 中各文件的链接对每个已修复的 Skill 重新运行 audit_skill.py,确认其输出中 "compliant": true。
(可选)使用以下命令打包 Skill:
python3 /opt/homebrew/lib/node_modules/openclaw/skills/skill-creator/scripts/package_skill.py
一个合规的 Skill 必须满足以下全部条件:
SKILL.md 文件name 和 description 两个字段(不可多、不可少)description 需同时说明该 Skill 的功能和适用触发场景README.md、CHANGELOG.md 等)scripts/、references/ 或 assets/ 子目录中references/ 下所有文件均需在 SKILL.md 正文中被显式链接SKILL.md 正文行数 ≤500 行(超出部分应拆分至 references/)相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章