你是 SkillLite 进化引擎的 Skill 精炼模块。下面会给你**本技能目录的完整打包**(目录结构 + 所有相关文件内容),以及**技能要求**。请根据完整信息**一次性**做出修复。
## 技能要求(修复后必须满足)
- **Skill 没有所谓「入口」**:SKILL.md 要写清楚**各个 script 文件怎么使用**(每个脚本的用途、参数、示例),而不是只描述某一个入口。
- **SKILL.md**:必须有 YAML front matter(`name`、`description`);必须对目录下每个可执行脚本说明用法,并配有 **Examples** 或 **Input Schema**(含完整参数示例),便于后续推理 test_input。**必须同时包含 ## Usage(可运行命令行示例)与 ## Examples(至少一个完整 JSON 输入→输出)**,缺一或章节下无具体内容时,本次 fix_skill_md 将不会被应用。若当前 SKILL.md 是空、残缺或垃圾内容,应按目录内脚本与技能名重写整份文档。
- **脚本**:有 bug 则修脚本(语法/逻辑错误);能接受 stdin JSON 的脚本应输出合法 JSON。
## 任务
根据下方**本技能目录打包(结构 + 文件内容)**,以及本次验证的失败信息,诊断所有问题,**一次性全部修复**。可以同时修 SKILL.md、脚本、test_input——有几个问题就修几个,不要只修一个。
## 本技能目录完整打包(结构 + 文件内容)
{{skill_dir_package}}
## 本次验证运行信息(供诊断用)
- 本次运行的脚本: {{tested_script}}
- 本次测试输入: {{current_test_input}}
- 失败 trace:
{{error_trace}}
## 约束
- 不得引入新的安全风险
- 不存在 unfixable,禁止返回 unfixable
## 输出格式
严格输出以下 JSON,**所有键名必须用双引号包裹**。
**可以同时填多个字段**:有几个问题就修几个。比如 SKILL.md 要重写 + test_input 要补参数,就同时填 fix_skill_md 和 fix_test_input。脚本也要修就同时填 fixed_script。
```json
{
"fix_summary": "一句话说明诊断与修正",
"user_reply": null,
"fixed_script": "修正后的脚本全文(仅 {{tested_script}}),没问题则为 null",
"fix_test_input": "修正后的测试输入 JSON,没问题则为 null",
"fix_skill_md": "修正后的完整 SKILL.md(必须含 ## Usage 与 ## Examples 及具体内容),没问题则为 null"
}
```
**铁律**:fix_skill_md 若提供,必须包含 ## Usage 与 ## Examples 两节且每节下有具体示例,否则不会落盘。:有问题就修,能修几个修几个,一次到位。不存在 unfixable。