--- title: "Skills:让 Claude 记住「怎么做」,告别重复教学" type: raw tags: [claude, skill, claude-code, workflow, prompt-engineering] source_url: "https://mp.weixin.qq.com/s/pHMLeSJkm1wZrozM0HpuTQ" ingested: 2026-05-28 sha256: 2310663e4419616614977f03c7375d252bc719ccfd3d1ffeb9612ce345fcd7ed --- # Skills:让 Claude 记住「怎么做」,告别重复教学 **来源**:CostaLong 月影(2026-05-26) ## 核心要点 - Skill 把常用工作流封装成可复用的技能,一次定义多次使用 - `context: fork` 让 Skill 在隔离 Subagent 中运行,不污染主 session - Subagent 可预加载多个 Skill,协作时各有所长 - `disable-model-invocation: true` 防止 Skill 被自动触发,适合有副作用的操作 ## Skill vs Prompt 对比 | 维度 | prompt | Skill | |------|--------|-------| | 用途 | 一次性指令 | 可复用的工作流 | | 生命周期 | 单次 session | 跨项目持久 | | 调用方式 | 每次手动输入 | `/skill-name` 自动触发 | | 能否组合 | 独立使用 | 可链式调用其他 Skill | ## context 配置项 ```yaml context: fork: true # 在隔离 Subagent 中运行,不污染主 session ``` ## disable-model-invocation 配置项 ```yaml disable-model-invocation: true # 防止 Skill 被自动触发,适合有副作用的操作 ``` ## SKILL.md 最小结构 ```yaml --- name: api-review # 技能名称,用于 /api-review 调用 description: 按标准流程 review API 代码,发现问题列出修复建议 --- # 技能描述 按标准流程 review API 代码... # 具体步骤 1. 读取路由文件... 2. 对照 schema... 3. 检查错误处理... ``` ## 调用方式 ```bash # 项目级 Skill(只对这个项目有效) .claude/skills//SKILL.md # 全局级 Skill(所有项目都能用) ~/.claude/skills//SKILL.md # 调用 /api-review ```