🤔 什么是 Claude Skills?
Claude Skills 是可定制的工作流程,教 Claude 如何根据您的独特需求执行特定任务。Skills 使 Claude 能够在所有 Claude 平台上以可重复、标准化的方式执行任务。
📚 技能分类
📄 文档处理
💻 开发与代码工具
📊 数据与分析
💼 商业与营销
✍️ 沟通与写作
🎨 创意与媒体
⚡ 生产力与组织
👥 协作与项目管理
🔒 安全与系统
🚀 开始使用
在 Claude.ai 中使用 Skills
- 点击聊天界面中的技能图标(🧩)
- 从市场添加技能或上传自定义技能
- Claude 根据您的任务自动激活相关技能
在 Claude Code 中使用 Skills
- 将技能放置在
~/.config/claude-code/skills/目录:
mkdir -p ~/.config/claude-code/skills/
cp -r skill-name ~/.config/claude-code/skills/
- 验证技能元数据:
head ~/.config/claude-code/skills/skill-name/SKILL.md
- 启动 Claude Code:
claude
- 技能会自动加载并在相关时激活
通过 API 使用 Skills
使用 Claude Skills API 以编程方式加载和管理技能:
import anthropic
client = anthropic.Anthropic(api_key="your-api-key")
response = client.messages.create(
model="claude-3-5-sonnet-20241022",
skills=["skill-id-here"],
messages=[{"role": "user", "content": "Your prompt"}]
)
🛠️ 创建 Skills
技能结构
每个技能都是一个包含 SKILL.md 文件的文件夹,YAML 前置元数据:
skill-name/
├── SKILL.md # 必需:技能说明和元数据
├── scripts/ # 可选:辅助脚本
├── templates/ # 可选:文档模板
└── resources/ # 可选:参考文件
基本技能模板
---
name: my-skill-name
description: 清晰描述此技能的功能和使用时机。
---
# 我的技能名称
技能目的和功能的详细描述。
## 何时使用此技能
- 使用场景 1
- 使用场景 2
- 使用场景 3
## 说明
Claude 如何执行此技能的详细说明。
## 示例
展示技能实际应用的真实示例。
技能最佳实践
- 专注于具体的、可重复的任务
- 包含清晰的示例和边缘情况
- 为 Claude 编写说明,而非最终用户
- 跨 Claude.ai、Claude Code 和 API 进行测试
- 记录先决条件和依赖项
- 包含错误处理指导
📖 资源
官方文档
- Claude Skills 概述 - 官方公告和功能
- 技能用户指南 - 如何在 Claude 中使用技能
- 创建自定义技能 - 技能开发指南
- Skills API 文档 - API 集成指南
- 代理技能博文 - 工程深度解析
社区资源
- Anthropic Skills 仓库 - 官方示例技能
- Claude 社区 - 与其他用户讨论技能
- 技能市场 - 发现和分享技能
灵感与用例
🤝 贡献
我们欢迎贡献!请阅读我们的贡献指南了解详情:
- 如何提交新技能
- 技能质量标准
- 拉取请求流程
- 行为准则
快速贡献步骤
- 确保您的技能基于实际用例
- 检查现有技能中的重复项
- 遵循技能结构模板
- 跨平台测试您的技能
- 提交带有清晰文档的拉取请求