自动修复 SKILL.md 中缺失的必需章节(功能描述、使用示例)和 frontmatter 字段(version/author/changelog/metadata),支持批量修复整个技能目录。
本技能自动检测并修复 SKILL.md 文件中缺少的必需章节和 frontmatter 字段:
适用场景:批量修复从 clawhub 安装的第三方技能,使其通过 skill_test_runner.py 测试。
bash
python skill_section_fixer_v2.py "C:/Users/Administrator/.workbuddy/skills/my-skill"
bash
# 修复 skills 目录下所有需要修复的技能
python skill_section_fixer_v2.py "C:/Users/Administrator/.workbuddy/skills" --batch
# 限制最多修复50个
python skill_section_fixer_v2.py "C:/Users/Administrator/.workbuddy/skills" --batch --max 50
bash
# 预览哪些技能需要修复
python skill_section_fixer_v2.py "C:/Users/Administrator/.workbuddy/skills" --dry-run --batch
text
用户: 批量修复所有技能
助手: [调用 skill-section-fixer v2.0,一键修复全部183个技能]
用户需求执行操作"修复单个技能"python skill_section_fixer_v2.py <skill_path>"批量修复全部技能"python skill_section_fixer_v2.py <skills_dir> --batch"预览修复内容"python skill_section_fixer_v2.py <skills_dir> --dry-run --batch"限制修复数量"python skill_section_fixer_v2.py <skills_dir> --batch --max 50"检查技能是否完整"运行 skill_test_runner.py 验证
检查字段: name, version, author, description, changelog, metadata
缺失时自动补全:
yaml
---
name: <技能目录名>
version: 1.0.0
author: "Community"
description: "<技能名> skill for WorkBuddy"
changelog: "v1.0.0 初始版本"
metadata:
workbuddy:
emoji: "🛠️"
displayName: "<技能名>"
tags: []
---
\#\# 功能描述 章节#位置: frontmatter 之后
内容模板:
markdown
## 功能描述
[从现有内容提取的描述,或默认描述]
主要功能包括:
- 核心功能:提供 <技能名> 相关自动化能力
- 扩展功能:支持多种使用场景
- 集成能力:与 WorkBuddy 系统深度集成
适用场景:需要根据具体技能功能补充。
\#\# 使用示例 章节#位置: 文件末尾
内容模板:
markdown
## 使用示例
### 示例1:基本使用
使用 <技能名> 技能执行相关任务
text
**助手输出:**
(根据技能功能生成相应输出)
### 示例2:进阶使用
使用 <技能名> 技能执行进阶任务
text
**助手输出:**
(根据技能功能生成相应输出)
本技能不会:
修改范围:
## 功能描述 和 ## 使用示例 章节本技能基于以下需求设计:
skill_test_runner.py 测试要求(必须包含 ## 功能描述 和 ## 使用示例)🔧 技能章节自动修复工具 — 让技能测试一次通过