Claude Code Skills 使用指南
Claude Code Skills 是一套模块化功能扩展系统,允许开发者通过结构化的文件夹来增强 Claude 的能力。每个Skills(Skill)都包含一个核心的 SKILL.md 文件以及相关的辅助资源文件。
核心特性
- 自动调用机制:Claude 会根据用户请求和Skills描述自动判断何时使用相应的Skills
- 渐进式加载:系统启动时仅预加载Skills的名称和描述,只有在需要时才加载完整内容
- 跨平台兼容:支持在 Claude.ai、API 接口以及 Claude Code 编辑器中使用
- 可执行代码支持:允许包含脚本文件,适用于需要精确逻辑处理的任务场景
Skills存储方式
1. 个人Skills (Personal Skills)
- 存储位置:
~/.claude/skills/目录 - 适用场景:个人工作流程优化、实验性功能开发、个人生产力工具
2. 项目Skills (Project Skills)
- 存储位置:项目根目录下的
.claude/skills/目录 - 适用场景:团队协作、项目特定的专业知识、共享工具集
3. 插件Skills (Plugin Skills)
- 获取方式:通过 Claude Code 插件系统安装
- 特点:安装后自动可用,便于分发和管理
创建Skills的详细步骤
前置准备
确保已安装 Claude Code 1.0 或更高版本,并具备基本的使用经验。
Skills文件结构
每个Skills的核心是 SKILL.md 文件,基本结构如下:
---
name: your-skill-name
description: 简要描述该Skills的功能以及使用场景
---
# Skills名称
## 功能说明
为 Claude 提供清晰的分步操作指导
## 使用示例
展示该Skills的具体应用场景和使用方法
重要规范
- name 字段:仅使用小写字母、数字和连字符,长度限制在 64 个字符以内
- description 字段:最多 1024 个字符,必须清楚说明Skills功能和使用时机
辅助文件支持
Skills可以包含以下类型的辅助文件:
- 脚本文件(Python、JavaScript 等)
- 模板文件
- 参考文档
- 示例数据
测试与调试
功能测试
创建Skills后,通过提出与描述相匹配的问题来验证功能。
路径检查
# 检查个人Skills
ls ~/.claude/skills/skill-name/SKILL.md
# 检查项目Skills
ls .claude/skills/skill-name/SKILL.md
调试模式
DEBUG=claude:skills claude code
安装与部署
通过插件安装
# 从市场安装
/plugin marketplace add anthropics/skills
# 从本地目录安装
/plugin add /path/to/skill-directory
团队共享方案
推荐方式(插件机制):
- 将Skills添加到插件的
skills/目录 - 将插件发布到市场
- 团队成员通过市场安装
Git 共享方式:
# 添加到项目
mkdir -p .claude/skills/my-skill
# 创建 SKILL.md 文件
# 提交到版本控制
git add .claude/skills/my-skill
git commit -m "Add team Skills"
最佳实践指南
1. 保持功能专一性
每个Skills应该专注解决单一能力,例如:
- PDF 表单填写
- Excel 数据分析
- Git 提交消息生成
2. 编写清晰的描述
- 在描述中包含具体的触发关键词
- 帮助 Claude 准确识别使用时机
- 包含用户可能提及的相关术语
3. 提供完整示例
在 SKILL.md 文件中包含:
- 示例输入格式
- 预期输出结果
- 使用场景说明
4. 版本管理
- 使用版本控制系统跟踪变更
- 记录功能更新和修复日志
5. 安全考虑
- 避免在脚本中硬编码敏感信息(API 密钥、密码等)
- 在启用下载的Skills前进行代码审查
- 遵循最小权限原则
Skills使用技巧
Skills组合使用
多个Skills可以配合使用以实现复杂的工作流程:
- brand-guidelines + theme-factory = 一致的品牌化设计
- mcp-builder + webapp-testing = 完整的应用开发测试流程
- internal-comms + canvas-design = 专业的内部沟通材料
性能优化建议
- 合理使用 references:将大型文档放在 references/ 目录,避免主 SKILL.md 过于冗长
- 脚本模块化:将复杂逻辑拆分为多个小脚本,提高可维护性
- 描述优化:使用具体的关键词和场景描述,帮助 Claude 准确匹配
调试技巧
- 使用
DEBUG=claude:skills claude code启用调试模式 - 检查
~/.claude/skills/或.claude/skills/目录结构 - 运行官方验证脚本:
python scripts/quick_validate.py <skill-directory>
Skills分类概览
Claude Skills 根据应用场景可以分为以下几个主要类别,每个类别都有相应的官方和社区Skills可供选择。
官方Skills仓库推荐
Anthropic 官方Skills集合
访问 Anthropic Skills 仓库 获取完整的Skills列表:
🎨 创意设计类
- algorithmic-art - 使用 p5.js 创建生成艺术,支持种子随机性、流场和粒子系统
- canvas-design - 设计精美的视觉艺术,输出 PNG 和 PDF 格式,运用设计哲学
- slack-gif-creator - 创建针对 Slack 尺寸约束优化的动画 GIF
💻 开发技术类
- artifacts-builder - 构建复杂的 HTML artifacts,支持 React、Tailwind CSS 和 shadcn/ui 组件
- mcp-builder - 创建 MCP(Model Context Protocol)服务器,集成外部 API 和服务
- webapp-testing - 使用 Playwright 进行 Web 应用测试,UI 验证和调试
🏢 企业沟通类
- internal-comms - 编写内部沟通文档,如状态报告、通讯和 FAQ
- brand-guidelines - 应用 Anthropic 官方品牌色彩和字体样式
- theme-factory - 提供 10 个预设专业主题或生成自定义主题
📄 文档处理类
Anthropic 提供的生产级文档处理Skills(源码可参考但不开源):
- docx - Word 文档创建、编辑和分析,支持追踪更改、评论和格式保留
- pdf - PDF 操作工具包,支持文本提取、文档创建、合并分割和表单处理
- pptx - PowerPoint 演示文稿处理,支持布局、模板、图表和自动幻灯片生成
- xlsx - Excel 电子表格处理,支持公式、格式化、数据分析和可视化
🔧 Skills开发工具
- skill-creator - Skills创建指南和最佳实践
- template-skill - 基础Skills模板,快速开始Skills开发
合作伙伴Skills
- Notion Skills for Claude - Notion 官方提供的 Claude Skills集
参考资源
更多详细信息和示例可以查看:
文档反馈
(如有产品使用问题,请 提交工单)