### 问题 Skill 设计的核心理念是**按需加载上下文**把详细知识存在 reference 文件里,需要时才加载,保持 context window 精简。 ### 解决方案 **技巧 1:MANDATORY 规则命令语法** 在工作流步骤中嵌入强制加载指令: ``` ### 创建新文档 **MANDATORY - READ ENTIRE FILE**:在继续之前,你必须完整阅读 [`docx-js.md`](docx-js.md)(约 500 行)。 **绝对不要设置任何行数限制。** ``` 关键词:"MANDATORY"、"必须"、"绝对不要"——不留模糊空间。 **技巧 2:条件触发路由表** ``` | 任务类型 | 必须加载 | 不要加载 | |----------|----------|----------| | 创建新文档 | `docx-js.md` | `ooxml.md`, `redlining.md` | | 简单编辑 | `ooxml.md` | `docx-js.md`, `redlining.md` | | 修订痕迹 | `redlining.md` | `docx-js.md` | ``` 同时告诉 Agent 该读什么、不该读什么:解决"不读"和"读太多"两个问题。 **技巧 3:场景检测** ``` **场景 A:新项目** - 用户说:"从头构建 X"、"创建一个新的..." - **必须加载**:`references/greenfield.md` **场景 B:修复 Bug** - 用户说:"X 坏了"、"修复这个 bug" - **必须加载**:`references/bugfix.md` ``` 基于用户输入的关键词自动路由。 Loading... ### 问题 Skill 设计的核心理念是**按需加载上下文**把详细知识存在 reference 文件里,需要时才加载,保持 context window 精简。 ### 解决方案 **技巧 1:MANDATORY 规则命令语法** 在工作流步骤中嵌入强制加载指令: ``` ### 创建新文档 **MANDATORY - READ ENTIRE FILE**:在继续之前,你必须完整阅读 [`docx-js.md`](docx-js.md)(约 500 行)。 **绝对不要设置任何行数限制。** ``` 关键词:"MANDATORY"、"必须"、"绝对不要"——不留模糊空间。 **技巧 2:条件触发路由表** ``` | 任务类型 | 必须加载 | 不要加载 | |----------|----------|----------| | 创建新文档 | `docx-js.md` | `ooxml.md`, `redlining.md` | | 简单编辑 | `ooxml.md` | `docx-js.md`, `redlining.md` | | 修订痕迹 | `redlining.md` | `docx-js.md` | ``` 同时告诉 Agent 该读什么、不该读什么:解决"不读"和"读太多"两个问题。 **技巧 3:场景检测** ``` **场景 A:新项目** - 用户说:"从头构建 X"、"创建一个新的..." - **必须加载**:`references/greenfield.md` **场景 B:修复 Bug** - 用户说:"X 坏了"、"修复这个 bug" - **必须加载**:`references/bugfix.md` ``` 基于用户输入的关键词自动路由。 最后修改:2026 年 01 月 13 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏