如何创建你的第一个 Claude Skill
15分钟内创建你的第一个 Claude Skill。本教程涵盖从文件夹结构到部署的所有内容。
前提条件
- Claude Pro/Max/Team/Enterprise 账户
- 基础编程知识
- 文本编辑器
步骤 1:创建文件夹结构
bash1my-first-skill/ 2├── SKILL.md 3├── scripts/ 4│ └── process.py 5└── resources/ 6 └── examples.md1my-first-skill/ 2├── SKILL.md 3├── scripts/ 4│ └── process.py 5└── resources/ 6 └── examples.md
步骤 2:编写 SKILL.md
遵循 官方格式:
markdown1--- 2name: text-formatter 3description: 通过删除多余空格、修正大小写和纠正标点符号来格式化和清理文本内容 4--- 5 6# 文本格式化器 7 8当被要求格式化文本时: 91. 删除多余空格(将多个空格替换为单个空格) 102. 修正大小写(句子首字母大写) 113. 纠正标点符号(确保正确的结束标点) 124. 返回清理后的文本 13 14## 示例 15 16**输入**: "hello world" 17**输出**: "Hello world." 18 19**输入**: "this is a test" 20**输出**: "This is a test." 21 22## 指南 23- 保留有意的格式(换行、段落) 24- 不要更改技术术语或专有名词 25- 保持原始语言和语气1--- 2name: text-formatter 3description: 通过删除多余空格、修正大小写和纠正标点符号来格式化和清理文本内容 4--- 5 6# 文本格式化器 7 8当被要求格式化文本时: 91. 删除多余空格(将多个空格替换为单个空格) 102. 修正大小写(句子首字母大写) 113. 纠正标点符号(确保正确的结束标点) 124. 返回清理后的文本 13 14## 示例 15 16**输入**: "hello world" 17**输出**: "Hello world." 18 19**输入**: "this is a test" 20**输出**: "This is a test." 21 22## 指南 23- 保留有意的格式(换行、段落) 24- 不要更改技术术语或专有名词 25- 保持原始语言和语气
步骤 3:添加可执行脚本
python1# scripts/process.py 2def format_text(text): 3 # 删除多余空格 4 text = ' '.join(text.split()) 5 6 # 首字母大写 7 text = text.capitalize() 8 9 # 添加句号(如果缺失) 10 if not text.endswith(('.', '!', '?')): 11 text += '.' 12 13 return text1# scripts/process.py 2def format_text(text): 3 # 删除多余空格 4 text = ' '.join(text.split()) 5 6 # 首字母大写 7 text = text.capitalize() 8 9 # 添加句号(如果缺失) 10 if not text.endswith(('.', '!', '?')): 11 text += '.' 12 13 return text
步骤 4:测试你的技能
在 Claude 中加载并测试:
请格式化这段文本: "hello world"
Claude 应该使用你的技能并返回:"Hello world."
步骤 5:记录用例
添加到 resources/examples.md:
markdown# 用例 - 清理用户输入 - 标准化内容 - 为处理准备文本# 用例 - 清理用户输入 - 标准化内容 - 为处理准备文本
最佳实践
- 清晰指令:明确执行步骤
- 错误处理:包含任务失败时的处理
- 示例:提供输入/输出样本
- 依赖:列出所有必需的包
下一步
阅读时间:3分钟
作者: ClaudeSkills 团队