一、为什么需要区分
Skill 的 SKILL.md 按内容性质分为两种倾向:
- 参考型内容:规范、约定、领域知识、风格指南——Claude 在工作中参考应用的背景知识
- 动作型内容:编号步骤、操作流程、部署指令——Claude 按顺序执行的具体任务
内容组织方式选错时代价明确:
二、限制与红线
不是所有 Skill 都能清晰归入一类。以下场景不应强行分类:
硬约束:参考型 Skill 不应该设置 context: fork。fork 创建独立 SubAgent 执行任务——纯知识类 Skill 在 fork 环境中没有可执行的操作目标,SubAgent 会返回空结果或无意义的"已阅读"回复。
软约束:动作型 Skill 有副作用(部署、删除、提交)时,disable-model-invocation: true 几乎是必须的。Claude 自动触发有副作用的操作是危险的。
三、怎么选
核心判断问题:这个 Skill 是给 Claude 一组"知识"去持续参考,还是给 Claude 一个"任务"去执行?