|
|
7 月之前 | |
|---|---|---|
| .claude-plugin | 7 月之前 | |
| adapters | 7 月之前 | |
| adapters-output | 7 月之前 | |
| skills | 7 月之前 | |
| spec | 7 月之前 | |
| template | 7 月之前 | |
| .gitignore | 7 月之前 | |
| AGENTS.md | 7 月之前 | |
| AGENTS_EN.md | 7 月之前 | |
| IMPLEMENTATION.md | 7 月之前 | |
| LICENSE | 7 月之前 | |
| PLATFORM_GUIDE.md | 7 月之前 | |
| QUICKSTART.md | 7 月之前 | |
| README.md | 7 月之前 | |
| README_EN.md | 7 月之前 | |
| README_agentskills.md | 7 月之前 | |
| README_agentskills_CN.md | 7 月之前 | |
| README_anthropic_skills.md | 7 月之前 | |
| README_anthropic_skills_CN.md | 7 月之前 | |
| THIRD_PARTY_NOTICES.md | 7 月之前 | |
| __init__.py | 7 月之前 |
这是一个免费的技能市场,提供各种实用的 AI 技能集合,可以在 Claude Code 中使用。
说明: 本仓库合并了 Anthropic 的示例技能和 Agent Skills 的技能集合,提供各种实用的 AI 技能,可以在 Claude Code、Claude.ai 和 API 中使用。关于 Agent Skills 标准,请参见 agentskills.io。
Skills 是由说明、脚本和资源组成的文件夹,Claude 会按需动态加载它们,以提升在特定任务上的表现。Skills 用于以可复用的方式教会 Claude 完成具体工作,例如:按你公司的品牌规范创建文档、用你组织的既定流程分析数据,或自动化个人任务。
本仓库包含一组技能,用于展示 Claude 的技能系统能够实现哪些能力。这些技能覆盖从创意应用(艺术、音乐、设计)到技术任务(测试 Web 应用、生成 MCP 服务器)再到企业工作流(沟通、品牌等),以及教学与教育场景。
每个技能都自包含在单独的文件夹中,并包含一个 SKILL.md 文件,里面有 Claude 使用的说明和元数据。你可以浏览这些技能来获取灵感,或理解不同的模式与实现方式。
本仓库中的许多技能是开源的(Apache 2.0)。我们还在 skills/docx、skills/pdf、skills/pptx 和 skills/xlsx 子目录中包含了用于支撑 Claude 文档能力 的文档创建与编辑技能。这些技能是"可查看源码"的(source-available),但并非开源;我们希望将其作为更复杂技能的参考示例,因为它们已在生产级 AI 应用中实际使用。
这些技能仅用于演示与教育用途。 虽然其中部分能力可能在 Claude 中可用,但你从 Claude 获得的实现与行为可能与这些技能所展示的不同。这些技能旨在展示模式与可能性。在依赖它们处理关键任务之前,请务必在你自己的环境中充分测试。
在 Claude Code 中运行以下命令,将本仓库注册为 Claude Code 的插件市场:
/plugin marketplace add teaching-ai/skills
注意: 请将
teaching-ai/skills替换为您的实际 GitHub 仓库路径(格式:用户名/仓库名)
安装插件有两种方式:
方式一:通过界面安装
Browse and install pluginsteaching-ai-skillsInstall now方式二:通过命令安装
直接使用命令安装插件:
/plugin install teaching-skills@teaching-ai-skills
/plugin install document-skills@teaching-ai-skills
/plugin install markdown-skills@teaching-ai-skills
/plugin install development-skills@teaching-ai-skills
/plugin install design-skills@teaching-ai-skills
/plugin install social-skills@teaching-ai-skills
/plugin install utility-skills@teaching-ai-skills
安装插件后,您只需提到该技能即可使用。Claude 会根据技能描述自动判断何时使用该技能。
这些示例技能在 Claude.ai 的付费套餐中已默认可用。
如需使用本仓库中的任意技能或上传自定义技能,请参考 在 Claude 中使用技能 的说明。
你可以通过 Claude API 使用 Anthropic 预置的技能并上传自定义技能。详情参见 Skills API Quickstart。
这些 skills 也可以在其他 AI 平台使用,如 Cursor、Trae、Qoder、CodeBuddy 等。
详细说明:
快速转换:
cd adapters
python convert_all.py ../skills ../adapters-output
本仓库的技能按功能分为 7 个插件类别,共包含 23 个技能:
教学与教育相关技能集合,包括课程设计、学习评估、教学资源生成等。
帮助设计和规划课程内容,包括课程大纲、学习目标、教学计划和评估方案。
使用示例:
帮助创建学习评估工具,包括测验题目、评估标准、评分 rubric 和学习分析。
使用示例:
帮助生成各种教学资源,包括课件、练习题、教学案例、学习指南等。
使用示例:
文档处理技能集合,支持 Excel、Word、PowerPoint、PDF 等办公文档的创建、编辑和处理。
创建、编辑和处理 Microsoft Word 文档。
使用示例:
创建、编辑和处理 Microsoft PowerPoint 演示文稿。
使用示例:
处理 PDF 文档,包括提取文本、填写表单、合并拆分等。
使用示例:
path/to/some-file.pdf"创建、编辑和处理 Microsoft Excel 电子表格。
使用示例:
支持多人协作编辑文档的功能。
使用示例:
Markdown 相关技能集合,包括 Mermaid 图表绘制等。
创建各种类型的 Mermaid 图表,包括流程图、时序图、类图、状态图、甘特图等。
使用示例:
支持的图表类型:
开发技能集合,包括代码生成、测试编写、文档构建、MCP 构建器、Web 开发、前端设计等。
帮助生成高质量的代码,支持多种编程语言,遵循最佳实践和设计模式。
使用示例:
帮助编写单元测试、集成测试和端到端测试。
使用示例:
帮助生成技术文档,包括 API 文档、用户手册、开发指南、README 等。
使用示例:
帮助创建和配置 Model Context Protocol (MCP) 服务器。
使用示例:
帮助测试 Web 应用程序,包括功能测试、性能测试等。
使用示例:
创建高质量的前端界面,避免通用的 AI 美学,生成具有独特设计感的代码。
使用示例:
使用现代前端技术(React、Tailwind CSS、shadcn/ui)创建复杂的多组件 HTML 工件。
使用示例:
为工件应用主题样式,包括 10 种预设主题,可以应用到幻灯片、文档、报告、HTML 落地页等。
使用示例:
设计与创意技能集合,包括算法艺术、品牌指南、画布设计等。
使用 p5.js 创建算法艺术,支持种子随机数和交互式参数探索。
使用示例:
应用 Anthropic 官方品牌颜色和排版到任何工件。
使用示例:
在 HTML Canvas 上创建高质量的设计和可视化。
使用示例:
社交与协作技能集合,包括内部沟通、Slack GIF 创建等。
帮助编写各种内部沟通文档,包括状态报告、领导更新、3P 更新、公司通讯、FAQ 等。
使用示例:
创建用于 Slack 的 GIF 动图。
使用示例:
工具与实用技能集合,包括技能创建器等。
指导如何创建有效的技能,扩展 Claude 的能力。
使用示例:
.
├── .claude-plugin/
│ └── marketplace.json # Marketplace 配置文件
├── skills/ # Skills 目录
│ ├── teaching-skills/ # 教学技能
│ │ ├── course-designer/
│ │ ├── learning-assessor/
│ │ └── teaching-resource-generator/
│ ├── document-skills/ # 文档处理技能
│ │ ├── docx/
│ │ ├── pptx/
│ │ ├── pdf/
│ │ ├── xlsx/
│ │ └── doc-coauthoring/
│ ├── markdown-skills/ # Markdown 技能
│ │ └── mermaid/
│ ├── development-skills/ # 开发技能
│ │ ├── code-generator/
│ │ ├── test-writer/
│ │ ├── documentation-builder/
│ │ ├── mcp-builder/
│ │ ├── webapp-testing/
│ │ ├── frontend-design/
│ │ ├── web-artifacts-builder/
│ │ └── theme-factory/
│ ├── design-skills/ # 设计技能
│ │ ├── algorithmic-art/
│ │ ├── brand-guidelines/
│ │ └── canvas-design/
│ ├── social-skills/ # 社交技能
│ │ ├── internal-comms/
│ │ └── slack-gif-creator/
│ └── utility-skills/ # 工具技能
│ └── skill-creator/
├── spec/ # Agent Skills 规范
├── template/ # 技能模板
└── README.md # 本文件
创建技能非常简单——只需要一个包含带 YAML frontmatter 的 SKILL.md 文件的文件夹即可。你可以使用本仓库中的 template-skill 作为起点:
---
name: my-skill-name
description: A clear description of what this skill does and when to use it
---
# My Skill Name
[Add your instructions here that Claude will follow when this skill is active]
## Examples
- Example usage 1
- Example usage 2
## Guidelines
- Guideline 1
- Guideline 2
frontmatter 只需要两个字段:
name - 你的技能的唯一标识符(小写,空格用连字符)description - 对该技能做什么、何时使用的完整描述下面的 Markdown 内容包含了该技能激活时 Claude 要遵循的说明、示例和指南。更多细节请参见 如何创建自定义技能。
每个技能包含:
SKILL.md - 给智能体的说明(必需)scripts/ - 自动化辅助脚本(可选)references/ - 支撑文档(可选)assets/ - 资源文件(可选)在 skills/ 目录下创建新的技能目录:
mkdir -p skills/your-skill-name
每个技能必须包含一个 SKILL.md 文件,格式如上所示。
在 .claude-plugin/marketplace.json 中添加新技能到相应的插件中:
{
"plugins": [
{
"name": "your-plugin-name",
"description": "插件描述",
"source": "./",
"strict": false,
"skills": [
"./skills/your-skill-name"
]
}
]
}
将更改提交并推送到 GitHub 仓库:
git add .
git commit -m "Add new skill: your-skill-name"
git push
.claude-plugin/marketplace.json 文件定义了 marketplace 的元数据和可用的插件:
{
"name": "marketplace-name", // Marketplace 名称
"owner": { // 所有者信息
"name": "Owner Name",
"email": "owner@example.com"
},
"metadata": { // 元数据
"description": "Marketplace 描述",
"version": "1.0.0"
},
"plugins": [ // 插件列表
{
"name": "plugin-name", // 插件名称
"description": "插件描述",
"source": "./", // 源代码路径
"strict": false, // 是否严格模式
"skills": [ // 技能列表
"./skills/skill1",
"./skills/skill2"
]
}
]
}
Marketplace 注册: 当您运行 /plugin marketplace add teaching-ai/skills 时,Claude Code 会:
.claude-plugin/marketplace.json 文件插件安装: 当您安装插件时,Claude Code 会:
技能使用: 当您使用技能时,Claude 会:
SKILL.md 文件description 字段应该清楚地说明何时使用该技能SKILL.md 简洁,避免不必要的冗长(建议控制在 500 行以内)metadata 中维护版本号本仓库中的许多技能采用 Apache 2.0 许可证。文档处理技能(docx、pdf、pptx、xlsx)是"可查看源码"的(source-available),但并非开源。详见各技能目录中的 LICENSE 文件。
欢迎贡献新的技能!请遵循以下步骤:
技能是教会 Claude 更好使用特定软件的一种好方式。我们看到来自合作伙伴的优秀示例技能时,也可能会在这里进行展示:
本仓库提供了将 skills 适配到其他平台的工具和示例:
adapters/ 目录包含转换脚本adapters/examples/ 包含转换后的示例详细说明请参考:
快速转换:
cd adapters
python convert_all.py ../skills ../adapters-output
如有问题或建议,请通过 GitHub Issues 联系我们。