|
|
преди 8 месеца | |
|---|---|---|
| .claude-plugin | преди 8 месеца | |
| adapters | преди 8 месеца | |
| adapters-output | преди 8 месеца | |
| media | преди 8 месеца | |
| skills | преди 8 месеца | |
| spec | преди 8 месеца | |
| template | преди 8 месеца | |
| .gitignore | преди 8 месеца | |
| AGENTS.md | преди 8 месеца | |
| AGENTS_EN.md | преди 8 месеца | |
| IMPLEMENTATION.md | преди 8 месеца | |
| IMPLEMENTATION_COMPLETE.md | преди 8 месеца | |
| IMPLEMENTATION_FINAL_REPORT.md | преди 8 месеца | |
| IMPLEMENTATION_SUMMARY.md | преди 8 месеца | |
| LICENSE | преди 8 месеца | |
| PLANNING_ROLE_SKILLS_TREE.md | преди 8 месеца | |
| PLANNING_SKILL_CATEGORIES.md | преди 8 месеца | |
| PLATFORM_GUIDE.md | преди 8 месеца | |
| QUICKSTART.md | преди 8 месеца | |
| README.md | преди 8 месеца | |
| README_EN.md | преди 8 месеца | |
| README_agentskills.md | преди 8 месеца | |
| README_agentskills_CN.md | преди 8 месеца | |
| README_anthropic_skills.md | преди 8 месеца | |
| README_anthropic_skills_CN.md | преди 8 месеца | |
| THIRD_PARTY_NOTICES.md | преди 8 месеца | |
| __init__.py | преди 8 месеца |
这是一个免费的技能市场,提供各种实用的 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 https://github.com/teachingai/agent-skills.git
或者使用简写形式:
/plugin marketplace add teachingai/agent-skills
安装插件有两种方式:
方式一:通过界面安装
Browse and install pluginsfull-stack-skillsInstall now方式二:通过命令安装
直接使用命令安装插件:
/plugin install teaching-skills@full-stack-skills
/plugin install document-skills@full-stack-skills
/plugin install markdown-skills@full-stack-skills
/plugin install development-skills@full-stack-skills
/plugin install design-skills@full-stack-skills
/plugin install social-skills@full-stack-skills
/plugin install utility-skills@full-stack-skills
# 岗位插件(按角色一键安装所需 skills,共 27 个岗位)
# 产品类岗位
/plugin install project-manager@full-stack-skills
/plugin install product-manager@full-stack-skills
/plugin install product-research-specialist@full-stack-skills
/plugin install product-analyst@full-stack-skills
# 市场类岗位
/plugin install market-research-analyst@full-stack-skills
/plugin install marketing-specialist@full-stack-skills
# 技术调研类岗位
/plugin install tech-research-engineer@full-stack-skills
/plugin install system-architect@full-stack-skills
/plugin install technical-architect@full-stack-skills
# 云计算类岗位
/plugin install cloud-engineer@full-stack-skills
/plugin install cloud-architect@full-stack-skills
# 需求分析类岗位
/plugin install requirements-analyst@full-stack-skills
/plugin install system-analyst@full-stack-skills
# 设计类岗位
/plugin install ux-designer@full-stack-skills
/plugin install ui-designer@full-stack-skills
# 领域/架构类岗位
/plugin install domain-expert@full-stack-skills
# 开发类岗位
/plugin install frontend-engineer@full-stack-skills
/plugin install backend-engineer@full-stack-skills
/plugin install mobile-engineer@full-stack-skills
# 数据库类岗位
/plugin install dba@full-stack-skills
# 测试类岗位
/plugin install test-engineer@full-stack-skills
/plugin install qa-engineer@full-stack-skills
/plugin install testor@full-stack-skills
# 发布/运维类岗位
/plugin install devops-engineer@full-stack-skills
/plugin install release-engineer@full-stack-skills
/plugin install operations-engineer@full-stack-skills
/plugin install sre-engineer@full-stack-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
本仓库的技能按功能分为 8 个插件类别,共包含 26 个技能:
教学与教育相关技能集合,包括课程设计、学习评估、教学资源生成等。
帮助设计和规划课程内容,包括课程大纲、学习目标、教学计划和评估方案。
使用示例:
帮助创建学习评估工具,包括测验题目、评估标准、评分 rubric 和学习分析。
使用示例:
帮助生成各种教学资源,包括课件、练习题、教学案例、学习指南等。
使用示例:
文档处理技能集合,支持 Excel、Word、PowerPoint、PDF 等办公文档的创建、编辑和处理。
创建、编辑和处理 Microsoft Word 文档。
使用示例:
创建、编辑和处理 Microsoft PowerPoint 演示文稿。
使用示例:
处理 PDF 文档,包括提取文本、填写表单、合并拆分等。
使用示例:
path/to/some-file.pdf"创建、编辑和处理 Microsoft Excel 电子表格。
使用示例:
支持多人协作编辑文档的功能。
使用示例:
Markdown 相关技能集合,包括 Mermaid 图表绘制等。
创建各种类型的 Mermaid 图表,支持 23 种图表类型,包括流程图、时序图、类图、状态图、甘特图、架构图等。
使用示例:
支持的图表类型(共 23 种):
开发技能集合,包括代码生成、测试编写、文档构建、MCP 构建器、Web 开发、前端设计等。
帮助生成高质量的代码,支持多种编程语言,遵循最佳实践和设计模式。
使用示例:
帮助编写单元测试、集成测试和端到端测试。
使用示例:
帮助生成技术文档,包括 API 文档、用户手册、开发指南、README 等。
使用示例:
基于标准模板快速生成项目文档,包括产品调研、需求分析、PRD、架构设计、技术文档等 14 种项目交付文档模板。适用于软件开发项目的全生命周期文档生成,基于 DDD(领域驱动设计)和 COLA 架构思想。
使用示例:
支持的文档模板(共 14 种):
产品阶段文档:
设计阶段文档:
技术设计文档:
测试与交付文档:
特点:
DDD(领域驱动设计)项目初始化和目录规范检查技能。支持三种项目类型:单体单模块、单体多模块、单体微服务。可以识别项目结构类型并验证目录规范是否符合 DDD、六边形架构、整洁架构和 COLA V5 标准。
使用示例:
支持的项目类型:
单体单模块(Single-Module Monolith)
"初始化一个单体单模块项目,groupId=io.ddd4j.base, artifactId=ddd4j-order"单体多模块(Multi-Module Monolith)
"创建一个单体多模块项目,包含 api、order、payment 模块"单体微服务(Microservices)
"初始化微服务项目,包含 user-service、order-service、product-service"支持的架构模式:
功能特性:
新项目初始化:
旧项目规范检查:
输出位置:
ddd4j-order、ddd4j-douyin)参考文档:
帮助创建和配置 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 的能力。
使用示例:
按"岗位/角色"组织的插件集合:每个岗位对应一个 plugin,plugin 内包含该岗位常用的一组 skills(岗位 skill + 依赖的支撑 skills)。
共 27 个岗位插件,覆盖产品、市场、技术调研、需求分析、设计、开发、测试、运维等全栈开发流程。
面向项目经理的端到端工作:项目计划、进度管理、风险管理、资源协调、项目汇报与复盘。
使用示例:
面向产品经理的端到端工作:产品调研、需求分析、PRD、验收标准、跨团队对齐与版本发布协调。
使用示例:
面向产品调研专员的端到端工作:用户访谈、问卷设计、数据分析、调研报告撰写。
使用示例:
面向产品分析师的端到端工作:数据分析、用户行为分析、产品指标监控、业务洞察与决策支持。
使用示例:
面向市场调研分析师的端到端工作:市场规模分析、竞品分析、定价策略、渠道分析、商业可行性评估。
使用示例:
面向市场专员的端到端工作:营销策略制定、营销活动策划、渠道管理、推广方案、营销效果分析。
使用示例:
面向技术研究工程师的端到端工作:技术选型、技术预研、POC 验证、技术评估、技术报告撰写。
使用示例:
面向系统架构师的端到端工作:系统架构设计、技术选型、领域模型设计、架构评审、架构文档编写。
使用示例:
面向技术架构师的端到端工作:技术架构设计、技术栈选型、接口设计、技术规范制定、技术架构评审。
使用示例:
面向云计算工程师的端到端工作:云架构设计、云资源规划、容器化、DevOps 实践、云成本优化。
使用示例:
面向云计算架构师的端到端工作:云架构设计、混合云方案、云迁移、云治理、云安全、合规。
使用示例:
面向需求分析师的端到端工作:需求收集、需求分析、需求拆解、需求优先级排序、需求评审与对齐。
使用示例:
面向系统分析师的端到端工作:系统分析、功能需求分析、非功能性需求分析、系统分析文档编写。
使用示例:
面向交互设计师的端到端工作:用户研究、信息架构设计、交互原型设计、交互规范制定、可用性测试。
使用示例:
面向 UI 设计师的端到端工作:视觉设计、设计系统构建、高保真设计稿、设计规范、设计评审、设计交付。
使用示例:
面向领域专家的端到端工作:领域知识梳理、统一语言定义、领域模型设计、业务规则定义、领域文档编写。
使用示例:
面向前端开发工程师的端到端工作:前端开发、组件开发、前端工程化、性能优化、前端测试、代码审查。
使用示例:
面向后端开发工程师的端到端工作:后端开发、API 开发、数据库设计、性能优化、后端测试、代码审查。
使用示例:
面向移动开发工程师的端到端工作:移动端开发、原生/跨平台开发、移动端性能优化、适配、移动端测试、发布。
使用示例:
面向数据库管理师的端到端工作:数据库设计、数据库优化、数据库备份、数据库安全、数据库监控、故障处理。
使用示例:
面向测试工程师的端到端工作:测试用例编写、自动化测试开发、测试框架搭建、测试工具开发、测试执行、测试报告。
使用示例:
面向 QA 工程师的端到端工作:QA 测试计划、测试策略制定、质量评估、质量度量、缺陷分析、质量报告。
使用示例:
面向测试员的端到端工作:手工测试执行、测试用例执行、缺陷记录、测试报告。
使用示例:
面向 DevOps 工程师的端到端工作:CI/CD 流水线、自动化部署、容器化、基础设施管理、监控告警、故障处理。
使用示例:
面向发布工程师的端到端工作:发布计划、发布流程、灰度发布、回滚方案、发布通知、发布报告。
使用示例:
面向运维工程师的端到端工作:系统监控、日志分析、故障处理、应急响应、容量规划、性能调优。
使用示例:
面向 SRE 工程师的端到端工作:可靠性设计、SLO/SLI 定义、故障复盘、持续改进、自动化运维、混沌工程。
使用示例:
.
├── .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/
│ │ ├── zh-product-doc-generator/
│ │ ├── ddd4j-project-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/
│ ├── roles/ # 岗位技能(27个岗位)
│ │ ├── project-manager/
│ │ ├── product-manager/
│ │ ├── product-research-specialist/
│ │ ├── product-analyst/
│ │ ├── market-research-analyst/
│ │ ├── marketing-specialist/
│ │ ├── tech-research-engineer/
│ │ ├── system-architect/
│ │ ├── technical-architect/
│ │ ├── cloud-engineer/
│ │ ├── cloud-architect/
│ │ ├── requirements-analyst/
│ │ ├── system-analyst/
│ │ ├── ux-designer/
│ │ ├── ui-designer/
│ │ ├── domain-expert/
│ │ ├── frontend-engineer/
│ │ ├── backend-engineer/
│ │ ├── mobile-engineer/
│ │ ├── dba/
│ │ ├── test-engineer/
│ │ ├── qa-engineer/
│ │ ├── testor/
│ │ ├── devops-engineer/
│ │ ├── release-engineer/
│ │ ├── operations-engineer/
│ │ └── sre-engineer/
│ └── fullstack-engineer/ # 全栈交付编排技能
├── spec/ # Agent Skills 规范
├── template/ # 技能模板
├── PLANNING_ROLE_SKILLS_TREE.md # 岗位技能树规划文档
├── IMPLEMENTATION_SUMMARY.md # 实现阶段总结
└── 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 https://github.com/teachingai/agent-skills.git 时,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 联系我们。