Skill 创建指南。当用户需要创建新的 Skill、更新现有 Skill、或学习如何设计高质量 Skill 时使用此技能。
指导创建高质量的 Skills,扩展 Claude 的专业能力。
Skill 是模块化、自包含的能力包,通过提供专业知识、工作流程和工具来扩展 Claude 的能力。它们就像特定领域的"入职指南"——将Claude 从通用助手转变为特定任务的专家。
上下文窗口是公共资源。Skill 与系统提示、对话历史、用户请求共享空间。
默认假设:Claude 已经很聪明。 只添加 Claude 不知道的内容。对每条信息提问:
优先使用简洁示例,而非冗长解释。
根据任务的脆弱性和可变性匹配具体程度:
| 自由度 | 形式 | 适用场景 |
|---|---|---|
| 高 |
| 文本指令 |
| 多种方法有效、依赖上下文决策 |
| 中 | 伪代码/带参数脚本 | 存在首选模式、允许一定变化 |
| 低 | 具体脚本、少量参数 | 操作脆弱易错、一致性关键 |
Skill 使用三级加载系统管理上下文:
每个 Skill 由必需的 SKILL.md 文件和可选的捆绑资源组成:
skill-name/
├── SKILL.md (必需)
│ ├── YAML frontmatter (必需)
│ │ ├── name: (必需)
│ │ └── description: (必需)
│ └── Markdown 指令 (必需)
└── 捆绑资源 (可选)
├── scripts/ - 可执行脚本 (Python/Bash等)
├── references/ - 按需加载的参考文档
└── assets/ - 输出中使用的文件 (模板、图标等)
---