分析技能目录结构,识别改进点,输出优化建议和执行方案。
专注于 静态审查:分析 SKILL 目录结构和逻辑完整性。
调用 todo_write 工具创建待办任务:
结构分析 → 问题识别 → 逻辑审查 → 输出报告
维度检查项问题信号渐进式披露SKILL.md 是否精简(< 500 行)正文过长、嵌套层级过深脚本沉淀固定行为是否脚本化LLM 反复推理相同逻辑、确定性操作无脚本资源归位资源文件是否在 assets/模板、图片等散落在其他位置参考分离参考文档是否在 references/API 文档、Schema 等混入正文
维度检查项问题信号逻辑漏洞流程是否完整、边界是否覆盖缺少异常处理、边界条件未说明逻辑重复是否存在冗余描述相同规则多处重复、示例重复逻辑冲突内容是否自洽前后规则矛盾、示例与规则不符逻辑断层步骤是否连贯缺少前置条件、跳过关键步骤执行可行性指令是否可执行描述模糊、缺少具体参数执行确定性路径、脚本、工具引用是否明确使用「合适的位置」「相关脚本」等模糊指代工作目录是否明确指定工作目录使用相对路径但未说明工作目录、AI 可能在错误目录执行工作流展示是否包含完整技能工作流章节缺少技能工作流章节、步骤超过10个、步骤不清晰工作流步骤详解展示技能工作流每个步骤是否有独立章节(简单步骤除外)缺少技能工作流详细步骤章节、步骤详解不清晰、步骤详解散落在各处使用说明章节是否包含使用说明章节缺少使用说明章节、使用方式不清晰、示例缺失
维度检查项问题信号工具绑定是否绑定特定 Agent 工具出现 Qoder/ClaudeCode/OpenClaw/Cursor 等工具名硬编码API 依赖是否使用特定工具独有 API调用特定工具的私有接口或 CLI触发限定description 是否限定特定工具「在 Qoder 中...」「仅适用于 ClaudeCode」路径耦合是否依赖特定工具的目录结构硬编码 .qoder/.claude/.cursor 等路径配置格式是否依赖特定工具的配置格式使用特定工具独有的配置文件格式
工作流展示模板
text
## 技能工作流
调用 `todo_write` 工具创建待办任务:
步骤1 → 步骤2 → 步骤3 → 步骤4 → 步骤5
### 步骤1
步骤1详解
### 步骤2
步骤2详解
……
步骤任务执行者说明运行脚本python3 scripts/analyze.py <skill-dir>脚本获取结构分析报告,失败则退出码非零分析报告识别问题优先级LLM基于脚本输出判断严重程度,优先处理 P0/P1逻辑审查分析逻辑漏洞、重复、冲突LLM深度内容分析,对照「审查维度」逐项检查识别固定行为找出确定性操作LLM判断是否应脚本化,参考「自由度匹配原则」输出方案汇总问题和建议LLM按优先级排序,给出可直接执行的修复步骤
输入校验:
<skill-dir> 必须为有效目录路径SKILL.md 文件自我迭代模式:
python3 scripts/review-loop.py <skill-dir> 循环审查-修复直到无问题--max-iterations 限制迭代次数异常处理:
完成标准:
自由度适用场景沉淀形式低操作脆弱、需严格顺序、确定性高scripts/ 脚本中有推荐模式、允许变体伪代码/带参脚本高多种可行方式、决策依赖上下文文本说明
脚本化信号(详见 references/structure-patterns.md#脚本化方案):
text
skill-name/
├── manifest.json # 可选:技能元数据(name、description、normalizedName、category)
├── SKILL.md # 必需:核心工作流(< 500 行)
├── scripts/ # 可选:可执行脚本(确定性操作)
├── references/ # 可选:参考文档(按需加载)
└── assets/ # 可选:资源文件(输出中使用)
目录使用场景示例scripts/确定性操作、反复执行的逻辑,优先用 Python 脚本analyze.py、 validate.py``references/查阅类文档、API 规范、Schemaapi_reference.md、 schema.md``assets/模板、图片、样板代码template.pptx、 logo.png
markdown
# 技能审查报告:{skill-name}
## 结构概览
| 目录/文件 | 状态 | 说明 |
|-----------|------|------|
| manifest.json | ✅/⚠️/❌ | 元数据完整性 |
| SKILL.md | ✅/⚠️/❌ | {行数} 行 |
| scripts/ | ✅/❌ | {脚本数量} 个 |
| references/ | ✅/❌ | {文档数量} 个 |
| assets/ | ✅/❌ | {资源数量} 个 |
## 章节结构
| 章节 | 行数 | 状态 |
|------|------|------|
| {章节名} | {行数} | ✅/⚠️ |
## 问题清单
| 优先级 | 问题 | 建议 |
|--------|------|------|
| P0 | {问题描述} | {优化建议} |
## 优化方案
{具体执行步骤,可直接应用}
模式触发条件详细参考SKILL.md 拆分超过 500 行或章节过长patterns.md#拆分策略固定行为脚本化确定性操作无脚本patterns.md#脚本化方案资源文件归位文件散落根目录patterns.md#资源归位参考文档分离查阅类内容混入正文patterns.md#文档分离Agent 兼容性修复绑定特定工具或 APIpatterns.md#Agent兼容性
问题类型检测方法修正建议逻辑漏洞检查流程完整性补充缺失步骤或边界条件逻辑重复识别相同规则多处出现合并到单一位置,引用指向逻辑冲突对比前后规则一致性删除或标注例外情况逻辑断层检查步骤连贯性补充前置条件或过渡说明执行模糊检查指令具体性、路径/脚本/工具引用明确性替换模糊词为具体参数,替换模糊指代为具体路径、脚本名、工具名