# Skill Optimization Guide

> 当需要优化一个已有 skill 文档时触发。读取目标 skill 全部文件，按四步流程重写，产出结构清晰、入口薄、描述直白的 skill 文档集。

- Skill: `openyida/skill-optimization-guide` (Agent Skill, multi-file: 9 files)
- Install (CLI): `npx skillmds@latest add openyida/skill-optimization-guide`
- Raw SKILL.md: https://api.skillmd.com/api/skills/openyida/skill-optimization-guide/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: openyida (https://skillmd.com/u/openyida)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/openyida/skill-optimization-guide

---


# skill-optimization-guide

把一个臃肿或混乱的 skill 文档集，改写成入口薄、描述直白、无重复的标准结构。

## 作用域

| 用户诉求 | 判定 | 动作 |
|---------|------|------|
| "优化 XX skill" / "重写 XX 技能文档" | 本 skill | 进入下方流程 |
| "新建一个 skill" | 不是本 skill | 交给 skill-create |
| "只改某条规则" | 不是本 skill | 直接编辑目标文件 |

## 铁律

1. **严禁删除规则不告知**：优化过程中发现原 skill 的规则，即使觉得不合理也必须保留或明确询问用户，不能默默删掉。
2. **严禁编造规则**：只重组和改写已有内容，不能自己发明新的业务规则塞进去。
3. **严禁破坏 script/ 中可运行脚本**：改写文档时不能修改脚本逻辑，只能更新脚本中的路径引用。

## 流程概览

> 📌 仅当判定为「优化已有 skill」时进入此流程。

| 步骤 | 名称 | 功能描述 | 产出物 |
|------|------|----------|--------|
| 1 | [评估现状](workflow/step-1-assess.md) | 逐文件阅读，统计行数、标记重复和抽象词、核对规则数 | 问题清单 |
| 2 | [拆分重组](workflow/step-2-restructure.md) | 根据问题清单规划新文件结构，确定每条信息只放一处 | 新文件清单 |
| 3 | [逐文件改写](workflow/step-3-rewrite.md) | 按写作规则逐个文件改写，确保直白、正向、无重复 | 改写后的全部文件 |
| 4 | [验证收尾](workflow/step-4-verify.md) | 结构、重复、语言、一致性四维验证 | 验证报告 |

## 核心规则

1. **入口必须薄**：SKILL.md 建议 300 行以内，只放作用域、铁律、流程、核心规则、参考文件这几类章节。
2. **流程按复杂度选格式**：简单流程直接在 SKILL.md 里写 Step 1/2/3；复杂流程（步骤多或单步内容长）才拆到 workflow/ 目录。
3. **一条规则只写一处**：入口写一句话摘要，详细解释只放在 references 的一个文件里。
4. **用直白话写**：每句话写成"对象 + 动作 + 产物"，不用胶水、赋能、闭环、中台这类抽象词。
5. **正向引导优先**：先写"应该做什么"，只在高风险场景（铁律）写"禁止做什么"。
6. **规则数量必须对齐**：入口说 N 条规则，references 里展开也必须是 N 条。
7. **章节名称选最直白的**：比如"铁律"比"严禁事项"更直白，"入口快速路由"在复杂路由场景比"作用域"更清晰。

## Checklist

- [ ] SKILL.md 建议 300 行以内
- [ ] 任意两个文件内容重叠不超过 8%
- [ ] 所有规则只在一处有详细解释
- [ ] 无抽象词（胶水/赋能/闭环/中台/一体化）
- [ ] 参考文件列表覆盖 references/ 下所有文件
- [ ] 所有相对路径链接可达
- [ ] script/ 下的脚本可直接运行（如果有）
- [ ] 铁律覆盖了该 skill 的高风险操作

## 参考文件

| 文件 | 说什么 | 什么时候读 |
|------|--------|-----------|
| [目录规范](references/directory-convention.md) | skill 目录怎么建、每层放什么、script 和 assets 的区别 | 步骤 2 拆分重组时必读 |
| [写作规则](references/writing-rules.md) | 用词、句式、铁律写法、代码去重标准 | 步骤 3 逐文件改写时必读 |
| [反模式速查](references/anti-patterns.md) | 常见错误和对应的正确做法 | 步骤 4 验证时对照检查 |

