| name | skill-creator |
| description | 技能创建指南。当用户需要创建新技能(Skill)或更新现有技能时使用此技能。帮助扩展 Claude 在特定领域的专业能力。 |
Skill Creator - 技能创建指南
什么是 Skill?
Skill 是模块化、自包含的包,通过提供专业知识、工作流程和工具来扩展 Claude 的能力。
Skill 的作用
- 专业化工作流:针对特定领域的多步骤程序
- 工具集成:处理特定文件格式或 API 的指令
- 领域知识:公司特定的知识、架构、业务逻辑
- 捆绑资源:用于复杂和重复任务的脚本、参考资料和资产
Skill 结构规范
skill-name/
├── SKILL.md # 必需:核心指令文件
│ ├── YAML 前置元数据
│ │ ├── name: 技能名称(必需)
│ │ └── description: 描述+触发条件(必需)
│ └── Markdown 指令正文
└── 可选资源/
├── scripts/ # 可执行脚本
├── references/ # 参考文档
└── assets/ # 模板、图标等
SKILL.md 模板
---
name: my-skill-name
description: 关于此技能作用及使用场景的清晰描述。
---
# 技能名称
[核心指令和工作流程]
## 使用场景
- 场景1
- 场景2
## 工作流程
### 步骤1:xxx
[详细说明]
## 最佳实践
- 实践1
- 实践2
核心设计原则
1. 简洁为王
上下文窗口是宝贵资源,只添加 Claude 确实不具备的信息。
2. 设定适当的自由度
| 自由度 | 形式 | 适用场景 |
|---|---|---|
| 高 | 文本指令 | 有多种有效方法 |
| 中 | 伪代码或带参数的脚本 | 有首选模式但允许变化 |
| 低 | 特定脚本、少量参数 | 操作脆弱、错误成本高 |
质量检查清单
元数据检查
- name 使用小写,空格用连字符分隔
- description 清晰描述功能和使用场景
内容检查
- 指令使用命令式语气
- 包含具体示例
- 总行数 < 500
结构检查
- 技能在独立文件夹中
- 文件夹内有 SKILL.md
- 资源文件组织合理