Install
openclaw skills install @foamtor/skill-auditor检测SKILL.md的指令遵循质量,自动判断skill类型,基于适用维度逐项评分并给出改进建议。触发词:审阅skill、检查skill、skill合规、优化skill
openclaw skills install @foamtor/skill-auditor检测SKILL.md是否有防丢机制,预防AI执行时丢失关键环节和约束。面向skill使用者和作者。
以下理由都不是跳过审阅的合法借口:
读取SKILL.md
↓
🛑G0 展示:skill名称+类型判断+适用维度数 → 等用户确认
↓
运行 audit_skill.py 获取客观评分
↓
🛑G1 展示:脚本评分结果 → 确认是否需要AI补充主观判断
↓
AI逐项补充主观判断(脚本无法检测的维度)
↓
生成评分报告 + 改进建议
| 门禁 | 触发条件 | 必须做 | 禁止做 |
|---|---|---|---|
| G0 | 读取SKILL.md后 | 展示类型判断结果和适用维度清单 | 直接出完整报告 |
| G1 | 脚本运行后 | 展示客观评分结果 | 跳过脚本直接AI主观判断 |
反合理化:如果发现自己在想"这个skill很简单,不需要跑脚本",立刻停下。脚本给出的客观评分是主观判断的基础,不能跳过。
用户提到:审阅skill、检查skill质量、skill合规检测、优化skill、skill-auditor
一个SKILL.md文件路径(必须是已存在的skill)
读取SKILL.md内容,按以下规则自动判断:
| 判断条件 | 类型 |
|---|---|
| 有明确的步骤流程(Step1→Step2→...)或门禁表(G0/G1/...)或决策流程图 | 工作流型 |
| 包装了一个脚本/工具,有scripts/目录或CLI命令 | 工具型 |
| 内容是知识/清单/速查表/设计规范,没有步骤流程 | 参考型 |
| 内容是思维方式/方法论/分析框架,不产出具体产物 | 模式型 |
优先级:工作流型 > 工具型 > 参考型 > 模式型(如果同时满足多个条件,取优先级最高的)
| 维度 | 工作流型 | 参考型 | 模式型 | 工具型 |
|---|---|---|---|---|
| 1. 反合理化守卫 | ✅ | — | ⚠️ | ✅ |
| 2. 阶段门禁 | ✅ | — | — | ⚠️ |
| 3. 自动化验证 | ✅ | — | — | ✅ |
| 4. 决策流程图 | ✅ | — | ⚠️ | ⚠️ |
| 5. 陷阱清单 | ✅ | ⚠️ | — | ✅ |
| 6. 渐进式加载 | ✅ | ✅ | ✅ | ✅ |
| 7. 三层架构 | ⚠️ | ⚠️ | — | — |
| 8. Runtime Hooks | ⚠️ | — | — | ✅ |
| 9. Context Engineering | ✅ | ✅ | ✅ | ✅ |
| 10. Scoped Rules | ⚠️ | ⚠️ | — | — |
✅ = 必须检查,缺失则判❌ ⚠️ = 可选检查,缺失不扣分,有则加分 — = 不适用,跳过不显示
只检查Step2中标记为✅或⚠️的维度。标记为—的维度直接跳过,在报告中不显示。
达标条件:
部分达标: 有"必须做X"的指令,但没有列出AI可能的借口 缺失: 没有任何关于跳过步骤的约束
达标条件:
部分达标: 有"等用户确认"的提示,但没有结构化的门禁表 缺失: 没有任何停止点,AI可以一口气跑完
达标条件:
部分达标: 提到了验证但没有实际脚本 缺失: 没有验证脚本,依赖AI自我报告
达标条件:
部分达标: 有步骤列表但没有分支条件 缺失: 纯自然语言描述
达标条件:
部分达标: 有少量提醒但没有结构化的陷阱清单 缺失: 没有陷阱清单
达标条件:
部分达标: 有references/目录但没有明确的分层策略 缺失: 所有内容平铺在一个文件中
达标条件:
部分达标: skill独立存在但没有说明与其他层的关系 缺失: 试图在一个文件里承载所有信息
达标条件:
部分达标: 有脚本但是事后验证 缺失: 纯文本指令,没有任何代码层面的强制
达标条件:
部分达标: 长度合理但关键规则位置不理想 缺失: 过长(>10000字核心内容)或关键规则埋在中间
达标条件:
部分达标: 有简单的if-else但没有拆分文件 缺失: 所有规则始终全部加载
报告必须包含两部分:评分和具体改进方案。只报问题不给方案 = 没有价值。
## Skill审阅报告:{skill_name}
类型:{自动判断的类型}({判断依据})
适用维度:{N}/10
| # | 维度 | 评分 | 说明 |
|---|------|------|------|
| ... | (只显示适用维度) |
总分:X/10 ✅,Y/10 ⚠️,Z/10 ❌
### 改进方案(按优先级排序)
1. **[最高优先级]** {缺失的防丢机制}
- 现状:{当前skill里有什么/缺什么}
- 风险:{AI执行时会怎么丢失}
- 怎么补:{具体应该加什么内容,给出示例模板或参考}
- 参考:{哪个现有skill的写法值得借鉴}
改进方案的质量标准:
references/skill-publishing-guide.md | Skill发布指南:GitHub仓库创建、skills.sh/SkillsMP自动索引、Toolsail手动提交。发布新skill时参考。 |.cursor/rules/,在Claude Code中用CLAUDE.md