name: skill-creator description: 创建有效技能的指南。当用户想要创建新技能(或更新现有技能)以通过专业知识、工作流程或工具集成扩展Claude能力时使用。 source: anthropics/skills license: Apache-2.0
技能创建器
技能是模块化包,通过提供专业知识、工作流程和工具来扩展Claude的能力。
核心原则
简洁是关键
上下文窗口是共享资源。只添加Claude没有的上下文。质疑每一部分:“Claude真的需要这个吗?”
技能解剖
skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter (name, description)
│ └── Markdown instructions
└── Bundled Resources (optional)
├── scripts/ - 可执行代码
├── references/ - 文档
└── assets/ - 模板、图像
SKILL.md 格式
---
name: my-skill-name
description: 明确描述此技能的作用以及何时使用它
---
# My Skill Name
[当此技能激活时给Claude的指令]
## 示例
- 示例用法 1
- 示例用法 2
## 指南
- 指南 1
- 指南 2
技能创建过程
步骤1:通过示例理解
收集技能将如何使用的具体示例。提问:
- “此技能应支持什么功能?”
- “用户说什么会触发此技能?”
步骤2:规划可重用内容
分析示例以识别:
- 脚本:重复编写的代码
- 参考资料:Claude需要参考的文档
- 资产:用于输出的模板、图像
步骤3:初始化
创建技能目录结构,包含SKILL.md和资源文件夹。
步骤4:实现
- 从可重用资源开始(脚本、参考资料、资产)
- 编写清晰的SKILL.md,带有适当的前置元数据
- 通过实际运行来测试脚本
步骤5:迭代
在实际任务中使用技能,注意困难,改进。
渐进式披露
保持SKILL.md在500行以内。拆分内容:
# PDF处理
## 快速开始
[代码示例]
## 高级功能
- **表单填写**:参见[FORMS.md](FORMS.md)
- **API参考**:参见[REFERENCE.md](REFERENCE.md)
不应包括的内容
- README.md
- INSTALLATION_GUIDE.md
- CHANGELOG.md
- 面向用户的文档
技能适用于AI代理,而不是人类。