技能样板part-01-skill/skills/env-ngo-skill-optimize/SKILL.md

name: env-ngo-skill-optimize description: >- Load when the user provides an existing skill (SKILL.md or skill folder) they wrote and asks to evaluate, debug, or optimize it — e.g. the skill misfires, never triggers, outputs wrong format, or fails eval cases. Do not load for writing a brand-new skill from scratch, or for running the underlying task itself (writing reports, proposals, etc.). disable-model-invocation: true


技能优化技能(skillopt · 评测 → 诊断 → 迭代)

把「我写的技能不好用」变成一份可执行的优化清单。这是第 1 课「自测」环节的进阶样板:学员写完自己的第一个技能后,用它做体检和迭代,第 4 课补第二技能时复用。

When To Use

不要用于:从零设计新技能(直接按第 1 课骨架写)、代替技能本身去完成业务任务、优化整个 AI智能体的系统提示词(第 3 课内容)。

Workflow

  1. 读取用户提供的目标 SKILL.md 与配套 assets/,确认六段骨架(When To Use / Workflow / Required Inputs / Output Contract / Gotchas / Files To Read)是否齐全。
  2. 对照 assets/skill_health_checklist.md 逐项打分,重点检查四个高频病因:
  1. 若用户未提供评测表,按 assets/eval_template.md 生成 ≥6 条评测用例(加载 2 + 禁用 2 + 缺数据/合规 2),请用户逐条试跑并标记通过/失败。
  2. 针对每条失败用例给出最小修改建议:优先改 description 边界或加 1 条 Gotcha,而不是重写整份技能。
  3. 输出诊断报告,并提示用户把本轮改动记入 assets/iteration_log.md(优化前后对比 + 触发原因)。

Required Inputs

Output Contract

输出 Markdown,必须且仅包含以下五个章节,顺序固定:

  1. 体检结论(≤100 字:一句话总评 + 健康分 x/10)
  2. 逐项诊断(按检查清单列:通过 ✅ / 待改 ⚠️ / 缺失 ❌,每条 1 行)
  3. 失败用例分析(无失败用例则写「待用户试跑评测表」)
  4. 最小修改建议(按优先级排序,给出可直接粘贴的改写文本,如新 description)
  5. 本轮迭代记录(填好的 iteration_log 条目,供用户存档)

语言与用户输入一致(默认中文)。

Gotchas

Files To Read