# 技能体检清单(10 项打分) > 文件路径:`course/part-01-skill/skills/env-ngo-skill-optimize/assets/skill_health_checklist.md` > > 用法:对照目标 `SKILL.md` 逐项判定 ✅ / ⚠️ / ❌;✅ 计 1 分,⚠️ 计 0.5 分。总分即「健康分 x/10」。 | # | 检查项 | 判定标准 | 常见病因 | |---|--------|---------|---------| | 1 | 触发说明写了「何时用」 | 描述了用户输入特征(如「提供流水账」),不是只写功能 | 功能版:「帮机构写报告」 | | 2 | 触发说明写了「不要用于」 | 至少排除 1 个易混场景 | 与相邻技能抢活、误触发 | | 3 | Workflow 步骤可执行 | 每步有明确动作与参照文件 | 「理解需求→输出结果」式空话 | | 4 | Required Inputs 完整 | 列出必须项与可选项 | AI 凭空补输入 | | 5 | Output Contract 固定 | 章节/顺序/字数有约定 | 每次输出长得不一样 | | 6 | 有「缺失项清单」机制 | 缺数据时列缺失项,不编造 | 虚构成效数据 | | 7 | Gotchas ≥3 条且具体 | 覆盖脱敏 / 缺数据 / 套话 | 只有 1 条泛泛而谈 | | 8 | 模板文件真实存在 | Files To Read 指向的 assets/ 文件都在 | 引用了不存在的模板 | | 9 | 合规底线写入技能 | PII 脱敏规则明确(姓名→A/B、删联系方式) | 输出受益人全名电话 | | 10 | 有评测表 | ≥6 条(加载/禁用/缺数据各 ≥2) | 「感觉能用」未验证 | ## 打分口径 - 六段骨架缺任何一段:健康分上限 6 分。 - 无评测表(第 10 项 ❌):健康分上限 7 分。 - 9 分以上:可挂载到第 3 课「项目助理」;7–8 分:先按建议改 1 轮;6 分以下:回到第 1 课骨架补齐。