Tidak Ada Deskripsi

wandl-6A72h 2f52da8963 docs(readme): 更新安装成功截图和图片引用 7 bulan lalu
.claude-plugin 0e7f7d6585 docs(skills): 更新多个技能文档模板并精简Pinia示例 7 bulan lalu
adapters 0c7d1f380d docs(skills): 更新技能文档并重命名指南目录 7 bulan lalu
adapters-output 0c7d1f380d docs(skills): 更新技能文档并重命名指南目录 7 bulan lalu
media 2f52da8963 docs(readme): 更新安装成功截图和图片引用 7 bulan lalu
scripts 0c7d1f380d docs(skills): 更新技能文档并重命名指南目录 7 bulan lalu
skills 0e7f7d6585 docs(skills): 更新多个技能文档模板并精简Pinia示例 7 bulan lalu
spec 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
template 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
.gitignore 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
AGENTS.md 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
AGENTS_EN.md 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
AGENTS_PROMPT.md 0e7f7d6585 docs(skills): 更新多个技能文档模板并精简Pinia示例 7 bulan lalu
LICENSE 9f3bc25201 Update LICENSE 7 bulan lalu
PLANNING_SKILL_CATEGORIES.md 0c7d1f380d docs(skills): 更新技能文档并重命名指南目录 7 bulan lalu
PLATFORM_GUIDE.md 0e7f7d6585 docs(skills): 更新多个技能文档模板并精简Pinia示例 7 bulan lalu
QUICKSTART.md 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
README.md 2f52da8963 docs(readme): 更新安装成功截图和图片引用 7 bulan lalu
README_EN.md b6e5f6428b docs(mermaid): 更新所有图表类型的文档示例和语法说明 7 bulan lalu
README_agentskills.md 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
README_agentskills_CN.md 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
README_anthropic_skills.md 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
README_anthropic_skills_CN.md 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu
ROLE_DEFINITIONS.md 0e7f7d6585 docs(skills): 更新多个技能文档模板并精简Pinia示例 7 bulan lalu
__init__.py 3b6b3f4160 docs(template): 添加产品和需求调研文档模板 7 bulan lalu

README.md

Full Stack Skills

Full-Stack-Skills 是一个开源的 Agent Skills 集合,严格遵循 Agent Skills 规范,提供 170 个技能集合,按技能种类组织为 15 个插件类别,覆盖软件开发全生命周期。在 AI 时代,它赋能全栈独立开发者,通过 AI 助手掌握专业技能,实现"一个人 = 一个公司"的愿景,让独立开发者能够独立完成从产品设计、开发、测试到部署运维的全流程工作。

说明: 本仓库合并了 Anthropic 的示例技能和 Agent Skills 的技能集合,提供各种实用的 AI 技能,可以在 Claude Code、Claude.ai 和 API 中使用。关于 Agent Skills 标准,请参见 agentskills.io

什么是 Skills?

Skills 是由说明、脚本和资源组成的文件夹,Claude 会按需动态加载它们,以提升在特定任务上的表现。Skills 用于以可复用的方式教会 Claude 完成具体工作,例如:按你公司的品牌规范创建文档、用你组织的既定流程分析数据,或自动化个人任务。

更多信息

关于本仓库

full-stack-skills 是一个面向期望成为全栈技能人才的群体的开源技能市场,严格遵循 Agent Skills 规范,按技能种类组织技能库,而非按岗位划分。

核心价值

  • 开源免费:所有技能采用 Apache 2.0 许可证,完全开源
  • 规范标准:严格遵循 Agent Skills 规范,确保技能质量和兼容性
  • 全栈覆盖:170 个技能集合,覆盖前端、后端、移动端、数据库、测试、DevOps、云平台、设计等全栈开发领域
  • 按技能种类组织:15 个插件类别,按技能种类而非岗位划分,便于灵活组合使用
  • AI 赋能:通过 AI 助手掌握专业技能,实现"一个人 = 一个公司"的愿景

技能组织方式

本仓库的技能按技能种类分为 15 个插件类别:

  • 开发类:前端开发(Vue、React、Angular)、后端开发(Spring、Node.js、Python、Go)、移动端开发(UniApp、React Native、Flutter)、开发工具
  • 设计类:UI设计工具、AI设计工具、原型工具
  • 架构类:DDD、微服务、事件驱动、六边形架构、整洁架构、COLA
  • 测试类:单元测试、集成测试、E2E测试、移动端测试
  • 文档类:文档生成、文档处理、图表绘制
  • 运维类:CI/CD、容器化、IaC
  • 数据库类:关系型数据库、NoSQL数据库、数据库工具
  • 云平台类:AWS、Azure、阿里云、腾讯云、华为云
  • 其他:Markdown、社交协作、教学教育、工具技能

每个技能都自包含在单独的文件夹中,并包含一个 SKILL.md 文件,里面有 Claude 使用的说明和元数据。你可以浏览这些技能来获取灵感,或理解不同的模式与实现方式。

本仓库中的许多技能是开源的(Apache 2.0)。我们还在 skills/docxskills/pdfskills/pptxskills/xlsx 子目录中包含了用于支撑 Claude 文档能力 的文档创建与编辑技能。这些技能是"可查看源码"的(source-available),但并非开源;我们希望将其作为更复杂技能的参考示例,因为它们已在生产级 AI 应用中实际使用。

免责声明

这些技能仅用于演示与教育用途。 虽然其中部分能力可能在 Claude 中可用,但你从 Claude 获得的实现与行为可能与这些技能所展示的不同。这些技能旨在展示模式与可能性。在依赖它们处理关键任务之前,请务必在你自己的环境中充分测试。

如何使用

在 Claude Code 中使用

1. 注册 Marketplace

在 Claude Code 中运行以下命令,将本仓库注册为 Claude Code 的插件市场:

/plugin marketplace add https://github.com/teachingai/full-stack-skills.git

add_marketplace.png

安装成功!

add_marketplace_success.png

或者使用简写形式:

/plugin marketplace add teachingai/full-stack-skills

2. 安装插件

安装插件有两种方式:

方式一:通过界面安装

  1. 选择 Browse and install plugins
  2. 选择 full-stack-skills
  3. 选择要安装的插件(见下方可用插件列表)
  4. 选择 Install now

方式二:通过命令安装

直接使用命令安装插件:

# 按技能种类安装(15个插件类别)
/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-frontend@full-stack-skills
/plugin install development-skills-backend@full-stack-skills
/plugin install development-skills-mobile@full-stack-skills
/plugin install development-skills-utils@full-stack-skills
/plugin install design-skills@full-stack-skills
/plugin install architecture-skills@full-stack-skills
/plugin install testing-skills@full-stack-skills
/plugin install devops-skills@full-stack-skills
/plugin install database-skills@full-stack-skills
/plugin install cloud-skills@full-stack-skills
/plugin install social-skills@full-stack-skills
/plugin install utility-skills@full-stack-skills

install-development-skills-frontend.png

3. 使用技能

安装插件后,您只需提到该技能即可使用。Claude 会根据技能描述自动判断何时使用该技能。

在 Claude.ai 中使用

这些示例技能在 Claude.ai 的付费套餐中已默认可用。

如需使用本仓库中的任意技能或上传自定义技能,请参考 在 Claude 中使用技能 的说明。

在 Claude API 中使用

你可以通过 Claude API 使用 Anthropic 预置的技能并上传自定义技能。详情参见 Skills API Quickstart

在其他平台使用

这些 skills 也可以在其他 AI 平台使用,如 Cursor、Trae、Qoder、CodeBuddy 等。

详细说明:

快速转换:

cd adapters
python convert_all.py ../skills ../adapters-output

可用插件和技能

本仓库的技能按技能种类分为 15 个插件类别,共包含 170 个技能

技能分类统计

  • development-skills-frontend(前端开发技能集合,37个技能):包含 Vue 2/3、React、Angular、Svelte 等主流框架;Vite、Webpack、Rspack、Rollup、Parcel 等构建工具;Element Plus、Ant Design、Vant、uView、Bootstrap Vue 等 UI 组件库;Vue Router、Pinia、Vuex、Redux 等状态管理和路由方案;Electron、Tauri 等桌面应用框架。

  • development-skills-backend(后端开发技能集合,16个技能):包含 Spring Boot、Spring Cloud、Spring AI、Spring Security、Spring Data JPA 等 Java 生态框架;Express、NestJS、Koa、Fastify 等 Node.js 框架;Django、FastAPI、Flask 等 Python 框架;Gin、Gin-Gonic 等 Go 框架。

  • development-skills-mobile(移动端开发技能集合,23个技能):包含 UniApp、UniApp-x 跨平台开发框架及项目创建器;React Native、Flutter 跨平台框架;Android Kotlin、iOS Swift 原生开发;Cocos2d-x 游戏引擎;uCharts、Lime EChart 图表组件;UniCloud 云开发、Uni-ad 广告变现等。

  • development-skills-utils(开发工具技能集合,12个技能):包含代码生成、测试编写、文档构建等基础工具;DDD 项目构建器(支持单体单模块、单体多模块、微服务架构);项目文档生成(14种文档模板,覆盖产品到运维全生命周期);MCP 构建器、Web 应用测试、前端设计、Web 工件构建器、主题工厂;Node.js 版本管理(nvm)、浏览器自动化等。

  • design-skills(设计技能集合,16个技能):包含 Figma、Sketch、Adobe XD、Axure、墨刀、Framer 等专业设计工具;Midjourney、DALL-E、Stable Diffusion、Runway ML、Galileo AI、Uizard、Figma AI 等 AI 设计工具;算法艺术、品牌指南、画布设计等创意工具。

  • document-skills(文档处理技能集合,8个技能):包含 Word(docx)、PowerPoint(pptx)、Excel(xlsx)、PDF 等办公文档的创建、编辑和处理;文档协作(多人协作编辑);API 文档生成器;Draw.io 流程图绘制;ProcessOn 思维导图绘制。

  • architecture-skills(架构技能集合,9个技能):包含领域驱动设计(DDD)、DDD 微服务架构、DDD 事件驱动架构、DDD 六边形架构、DDD 整洁架构、COLA 架构等架构模式;C4 模型、PlantUML、Draw.io 架构图绘制工具。

  • testing-skills(测试技能集合,9个技能):包含 Jest、Vitest、PyTest、JUnit 等单元测试框架;Cypress、Playwright、Selenium 等 E2E 测试工具;Appium、Detox 等移动端测试工具。

  • devops-skills(运维技能集合,9个技能):包含 Jenkins、GitLab CI、GitHub Actions 等 CI/CD 工具;Docker、Docker Compose、Kubernetes 等容器化和容器编排工具;Terraform、Ansible、CloudFormation 等基础设施即代码(IaC)工具。

  • database-skills(数据库技能集合,8个技能):包含 MySQL、PostgreSQL、Oracle 等关系型数据库;MongoDB、Redis、Elasticsearch 等 NoSQL 数据库和搜索引擎;Navicat、DBeaver 等数据库管理工具。

  • cloud-skills(云平台技能集合,16个技能):包含 AWS(EC2、S3、RDS、Lambda)、Azure(VM、Storage、SQL)、阿里云(ECS、OSS、RDS)、腾讯云(CVM、COS、CDB)、华为云(ECS、OBS、RDS)等主流云平台的核心服务。

  • markdown-skills(Markdown 技能集合,1个技能):包含 Mermaid 图表绘制,支持 23 种图表类型(流程图、时序图、类图、状态图、甘特图、架构图、C4 图、思维导图等)。

  • social-skills(社交技能集合,2个技能):包含内部沟通(状态报告、领导更新、公司通讯、FAQ 等内部文档编写);Slack GIF 创建器(为 Slack 消息创建 GIF 动图)。

  • teaching-skills(教学技能集合,3个技能):包含课程设计(课程大纲、学习目标、教学计划、评估方案);学习评估(测验题目、评估标准、评分 rubric、学习分析);教学资源生成(课件、练习题、教学案例、学习指南)。

  • utility-skills(工具技能集合,1个技能):包含技能创建器,指导如何创建有效的 Agent Skills,扩展 Claude 的能力。

Skills 清单

本仓库共包含 170 个技能,其中 44 个已完成 ✅(有详细 examples/api 目录和丰富内容),27 个部分完成 ⚠️(有基础内容),95 个待完善 ❌(仅模板或内容简单),4 个缺失 ❌。

完成标准:

  • 已完成:有 examples/api 目录(文件数>5)且内容详细(>5000字符)
  • ⚠️ 部分完成:有基础内容或少量 examples/api 文件
  • 待完善:仅模板或内容简单(<1000字符,无 examples/api 目录)

完成状态统计

插件类别 总技能数 已完成 ✅ 部分完成 ⚠️ 待完善 ❌ 缺失 ❌ 完成率
development-skills-frontend 37 23 1 10 3 62.2% ⚠️
development-skills-backend 16 1 5 10 0 6.2% ❌
development-skills-mobile 23 13 4 6 0 56.5% ⚠️
development-skills-utils 12 3 6 3 0 25.0% ⚠️
design-skills 16 0 3 13 0 0.0% ❌
document-skills 8 0 5 3 0 0.0% ⚠️
architecture-skills 9 0 0 8 1 0.0% ❌
testing-skills 9 3 0 6 0 33.3% ❌
devops-skills 9 0 0 9 0 0.0% ❌
database-skills 8 0 0 8 0 0.0% ❌
cloud-skills 16 0 0 16 0 0.0% ❌
markdown-skills 1 1 0 0 0 100.0% ✅
social-skills 2 0 2 0 0 0.0% ⚠️
teaching-skills 3 0 0 3 0 0.0% ❌
utility-skills 1 0 1 0 0 0.0% ⚠️

详细技能清单

development-skills-frontend

前端开发技能集合:Vue、React、Angular、构建工具、UI 框架等

已完成技能(23个):

  • avue-form - 有examples目录(9个文件); 有api目录(5个文件); 内容详细(6674字符)
  • electron-egg - 有examples目录(9个文件); 有api目录(5个文件); 内容详细(7293字符)
  • pinia - 有examples目录(20个文件); 有api目录(25个文件); 内容详细(5534字符)
  • rspack - 有examples目录(136个文件); 有api目录(5个文件); 内容详细(9783字符)
  • uview-pro-vue3 - 有examples目录(13个文件); 有api目录(4个文件); 内容详细(8902字符)
  • vue-router-v4 - 有examples目录(26个文件); 有api目录(10个文件); 内容详细(12096字符)
  • vue3 - 有examples目录(51个文件); 有api目录(35个文件); 内容详细(8606字符)
  • vuex-vue2 - 有examples目录(10个文件); 有api目录(5个文件); 内容详细(7126字符)
  • ant-design-mini - 有examples目录(25个文件); 有api目录(2个文件,较少); 内容详细(7076字符)
  • ant-design-mobile - 有examples目录(50个文件); 有api目录(2个文件,较少); 内容详细(8137字符)
  • ant-design-react - 有examples目录(14个文件); 有api目录(2个文件,较少); 内容详细(7868字符)
  • avue - 有examples目录(9个文件); 有api目录(2个文件,较少); 内容详细(6045字符)
  • avue-crud - 有examples目录(12个文件); 有api目录(2个文件,较少); 内容详细(6058字符)
  • bootstrap-vue3 - 有examples目录(8个文件); 有api目录(1个文件,较少); 内容详细(7203字符)
  • electron - 有examples目录(7个文件); 有api目录(2个文件,较少); 内容详细(7141字符)
  • element-plus-vue3 - 有examples目录(15个文件); 有api目录(3个文件,较少); 内容详细(8777字符)
  • uview-vue2 - 有examples目录(7个文件); 有api目录(2个文件,较少); 内容详细(7086字符)
  • vant-vue3 - 有examples目录(9个文件); 有api目录(2个文件,较少); 内容详细(6828字符)
  • vue-router-v3 - 有examples目录(17个文件); 有api目录(7个文件); 内容中等(3602字符)
  • dart-sass - 有examples目录(13个文件); 有api目录(3个文件,较少); 内容中等(4621字符)
  • vite - 有examples目录(33个文件); 有api目录(3个文件,较少); 内容中等(4258字符)
  • nextjs - 有examples目录(377个文件)
  • tauri - 有examples目录(2个文件,较少); 内容详细(6506字符)

部分完成技能(1个):

  • ⚠️ vue2 - 内容中等(4618字符)

待完善技能(10个):

  • angular - 内容过短(580字符)
  • ant-design-vue - 内容过短(561字符)
  • parcel - 内容过短(553字符)
  • react - 内容过短(577字符)
  • react-hooks - 内容过短(582字符)
  • redux - 内容过短(541字符)
  • rollup - 内容过短(542字符)
  • svelte - 内容过短(539字符)
  • vue-router - 内容过短(610字符)
  • webpack - 内容过短(568字符)

缺失技能(3个):

  • element-plus - 文件不存在
  • layui-vue - 文件不存在
  • vuex - 文件不存在

development-skills-backend

后端开发技能集合:Spring、Node.js、Python、Go 等后端框架

已完成技能(1个):

  • nestjs - 有examples目录(85个文件); 有api目录(1个文件,较少); 内容详细(10392字符)

部分完成技能(5个):

  • ⚠️ spring-ai - 内容详细(8715字符)
  • ⚠️ spring-ai-alibaba - 内容详细(7013字符)
  • ⚠️ spring-boot - 内容详细(8100字符)
  • ⚠️ spring-cloud - 内容详细(8225字符)
  • ⚠️ spring-cloud-alibaba - 内容详细(7940字符)

待完善技能(10个):

  • django - 内容过短(545字符)
  • express - 内容过短(554字符)
  • fastapi - 内容过短(608字符)
  • fastify - 内容过短(559字符)
  • flask - 内容过短(547字符)
  • gin - 内容过短(530字符)
  • gin-gonic - 内容过短(507字符)
  • koa - 内容过短(536字符)
  • spring-data-jpa - 内容过短(566字符)
  • spring-security - 内容过短(581字符)

development-skills-mobile

移动端开发技能集合:UniApp、React Native、Flutter、原生开发、游戏引擎等

已完成技能(13个):

  • lime-echart - 有examples目录(21个文件); 有api目录(4个文件); 内容详细(6258字符)
  • ucharts - 有examples目录(20个文件); 有api目录(5个文件); 内容详细(7116字符)
  • uniapp-ucharts - 有examples目录(14个文件); 有api目录(2个文件,较少); 内容详细(6698字符)
  • uniapp-uview - 有examples目录(14个文件); 有api目录(2个文件,较少); 内容详细(6428字符)
  • uniappx-uview-pro - 有examples目录(14个文件); 有api目录(2个文件,较少); 内容详细(6973字符)
  • cocos2d-x - 有examples目录(12个文件); 内容详细(6978字符)
  • uniapp-ad - 有examples目录(7个文件); 有api目录(1个文件,较少); 内容中等(2129字符)
  • uniapp-cloud - 有examples目录(14个文件); 有api目录(1个文件,较少); 内容中等(2681字符)
  • uniapp-project - 有examples目录(73个文件); 内容详细(5795字符)
  • uniapp-native-app - 有examples目录(7个文件); 内容中等(2034字符)
  • uniapp-native-plugin - 有examples目录(7个文件); 内容中等(2065字符)
  • uniapp-plugin - 有examples目录(6个文件); 内容中等(2293字符)
  • uniappx-project - 有examples目录(72个文件); 内容中等(2581字符)

部分完成技能(4个):

  • ⚠️ uniapp-project-creator - 有examples目录(3个文件,较少); 内容中等(3475字符)
  • ⚠️ uniappx-project-creator - 有examples目录(3个文件,较少); 内容中等(3585字符)
  • ⚠️ upgradeLink - 有examples目录(2个文件,较少); 内容中等(4179字符)
  • ⚠️ uniapp-mini - 有examples目录(4个文件,较少)

待完善技能(6个):

  • android-kotlin - 内容过短(594字符)
  • flutter - 内容过短(568字符)
  • flutter-project-creater - 内容过短(560字符)
  • ios-swift - 内容过短(557字符)
  • react-native - 内容过短(601字符)
  • react-native-project-creater - 内容过短(585字符)

development-skills-utils

开发工具技能集合,包括代码生成、测试编写、文档构建、项目文档生成、MCP 构建器、Web 开发、前端设计、Node.js 版本管理、浏览器自动化等

已完成技能(3个):

  • agent-browser - 有examples目录(21个文件); 有api目录(3个文件,较少); 内容详细(7544字符)
  • nvm - 有examples目录(57个文件); 有api目录(2个文件,较少); 内容中等(3926字符)
  • ddd4j-project-builder - 有examples目录(4个文件,较少); 内容详细(8757字符)

部分完成技能(6个):

  • ⚠️ mcp-builder - 内容详细(9038字符)
  • ⚠️ frontend-design - 内容中等(4439字符)
  • ⚠️ full-stack-doc - 内容中等(3057字符)
  • ⚠️ theme-factory - 内容中等(3123字符)
  • ⚠️ web-artifacts-builder - 内容中等(3073字符)
  • ⚠️ webapp-testing - 内容中等(3861字符)

待完善技能(3个):

  • code-generator - 仅基础模板
  • documentation-builder - 仅基础模板
  • test-writer - 仅基础模板

design-skills

设计与创意技能集合:设计工具、AI 设计工具、原型工具等

部分完成技能(3个):

  • ⚠️ algorithmic-art - 内容详细(19735字符)
  • ⚠️ canvas-design - 内容详细(11937字符)
  • ⚠️ brand-guidelines - 内容中等(2234字符)

待完善技能(13个):

  • adobe-xd - 内容过短(521字符)
  • axure - 内容过短(535字符)
  • dalle - 内容过短(529字符)
  • figma - 内容过短(545字符)
  • figma-ai - 内容过短(526字符)
  • framer - 内容过短(529字符)
  • galileo-ai - 内容过短(546字符)
  • midjourney - 内容过短(552字符)
  • modao - 内容过短(509字符)
  • runway-ml - 内容过短(521字符)
  • sketch - 内容过短(520字符)
  • stable-diffusion - 内容过短(566字符)
  • uizard - 内容过短(532字符)

document-skills

文档处理技能集合,支持 Excel、Word、PowerPoint、PDF 等办公文档的创建、编辑和处理

部分完成技能(5个):

  • ⚠️ doc-coauthoring - 内容详细(15814字符)
  • ⚠️ docx - 内容详细(10150字符)
  • ⚠️ pdf - 内容详细(7067字符)
  • ⚠️ pptx - 内容详细(25533字符)
  • ⚠️ xlsx - 内容详细(10628字符)

待完善技能(3个):

  • api-doc-generator - 内容过短(587字符)
  • drawio-flowchart - 内容过短(539字符)
  • processon-mindmap - 内容过短(538字符)

architecture-skills

架构技能集合:DDD、微服务、事件驱动、六边形架构、整洁架构、COLA 等

待完善技能(8个):

  • c4-model - 内容过短(559字符)
  • ddd-clean-architecture - 内容过短(576字符)
  • ddd-cola - 内容过短(708字符)
  • ddd-event-driven - 内容过短(545字符)
  • ddd-hexagonal-architecture - 内容过短(589字符)
  • ddd-microservices - 内容过短(580字符)
  • drawio-architecture - 内容过短(568字符)
  • plantuml - 内容过短(535字符)

缺失技能(1个):

  • ddd - 文件不存在

testing-skills

测试技能集合:单元测试、集成测试、E2E 测试、移动端测试等

已完成技能(3个):

  • cypress - 有examples目录(81个文件); 有api目录(135个文件); 内容详细(11513字符)
  • jest - 有examples目录(9个文件); 有api目录(5个文件); 内容详细(7144字符)
  • vitest - 有examples目录(14个文件); 有api目录(4个文件); 内容详细(6215字符)

待完善技能(6个):

  • appium - 内容过短(552字符)
  • detox - 内容过短(548字符)
  • junit - 内容过短(545字符)
  • playwright - 内容过短(553字符)
  • pytest - 内容过短(543字符)
  • selenium - 内容过短(540字符)

devops-skills

运维技能集合:CI/CD、容器化、IaC 等

待完善技能(9个):

  • ansible - 内容过短(525字符)
  • cloudformation - 内容过短(569字符)
  • docker - 内容过短(547字符)
  • docker-compose - 内容过短(584字符)
  • github-actions - 内容过短(549字符)
  • gitlab-ci - 内容过短(529字符)
  • jenkins - 内容过短(544字符)
  • kubernetes - 内容过短(552字符)
  • terraform - 内容过短(579字符)

database-skills

数据库技能集合:关系型数据库、NoSQL 数据库、数据库工具等

待完善技能(8个):

  • dbeaver - 内容过短(559字符)
  • elasticsearch - 内容过短(569字符)
  • mongodb - 内容过短(537字符)
  • mysql - 内容过短(571字符)
  • navicat - 内容过短(575字符)
  • oracle - 内容过短(521字符)
  • postgresql - 内容过短(576字符)
  • redis - 内容过短(545字符)

cloud-skills

云平台技能集合:AWS、Azure、阿里云、腾讯云、华为云等

待完善技能(16个):

  • cloud-aliyun-ecs - 内容过短(563字符)
  • cloud-aliyun-oss - 内容过短(560字符)
  • cloud-aliyun-rds - 内容过短(555字符)
  • cloud-aws-ec2 - 内容过短(530字符)
  • cloud-aws-lambda - 内容过短(566字符)
  • cloud-aws-rds - 内容过短(522字符)
  • cloud-aws-s3 - 内容过短(520字符)
  • cloud-azure-sql - 内容过短(558字符)
  • cloud-azure-storage - 内容过短(557字符)
  • cloud-azure-vm - 内容过短(549字符)
  • cloud-huawei-ecs - 内容过短(560字符)
  • cloud-huawei-obs - 内容过短(557字符)
  • cloud-huawei-rds - 内容过短(552字符)
  • cloud-tencent-cdb - 内容过短(556字符)
  • cloud-tencent-cos - 内容过短(561字符)
  • cloud-tencent-cvm - 内容过短(564字符)

markdown-skills

Markdown 相关技能集合,包括 Mermaid 图表绘制等

已完成技能(1个):

  • mermaid - 有examples目录(23个文件); 内容详细(9690字符)

social-skills

社交与协作技能集合,包括内部沟通、Slack GIF 创建等

部分完成技能(2个):

  • ⚠️ slack-gif-creator - 内容详细(7840字符)
  • ⚠️ internal-comms - 有examples目录(4个文件,较少)

teaching-skills

教学与教育相关技能集合,包括课程设计、学习评估、教学资源生成等

待完善技能(3个):

  • course-designer - 仅基础模板
  • learning-assessor - 仅基础模板
  • teaching-resource-generator - 仅基础模板

utility-skills

工具与实用技能集合,包括技能创建器等

部分完成技能(1个):

  • ⚠️ skill-creator - 内容详细(17700字符)

详细技能列表

1. teaching-skills(教学技能集合)

教学与教育相关技能集合,包括课程设计、学习评估、教学资源生成等。

course-designer(课程设计技能)

帮助设计和规划课程内容,包括课程大纲、学习目标、教学计划和评估方案。

使用示例:

  • "使用课程设计技能帮我设计一门 Python 编程课程"
  • "设计一个为期 8 周的机器学习入门课程"
  • "创建一个关于 Web 开发的课程大纲"

learning-assessor(学习评估技能)

帮助创建学习评估工具,包括测验题目、评估标准、评分 rubric 和学习分析。

使用示例:

  • "使用学习评估技能为我的课程创建一套测验题目"
  • "设计一个评估学生学习效果的 rubric"
  • "生成一份学习分析报告"

teaching-resource-generator(教学资源生成技能)

帮助生成各种教学资源,包括课件、练习题、教学案例、学习指南等。

使用示例:

  • "使用教学资源生成技能为我的课程创建一套课件"
  • "生成一些关于数据结构的练习题"
  • "创建一个教学案例用于讲解设计模式"

2. document-skills(文档处理技能集合)

文档处理技能集合,支持 Excel、Word、PowerPoint、PDF 等办公文档的创建、编辑和处理。

docx(Word 文档处理)

创建、编辑和处理 Microsoft Word 文档。

使用示例:

  • "Use the DOCX skill to create a new Word document"
  • "Extract text from this Word document"
  • "Format this document with headings and styles"

pptx(PowerPoint 演示文稿处理)

创建、编辑和处理 Microsoft PowerPoint 演示文稿。

使用示例:

  • "Use the PPTX skill to create a presentation"
  • "Add slides to this PowerPoint file"
  • "Apply a theme to this presentation"

pdf(PDF 文档处理)

处理 PDF 文档,包括提取文本、填写表单、合并拆分等。

使用示例:

  • "Use the PDF skill to extract the form fields from path/to/some-file.pdf"
  • "Fill out this PDF form"
  • "Merge multiple PDF files"

xlsx(Excel 表格处理)

创建、编辑和处理 Microsoft Excel 电子表格。

使用示例:

  • "Use the XLSX skill to create a spreadsheet"
  • "Analyze data in this Excel file"
  • "Generate charts from this spreadsheet"

doc-coauthoring(文档协作)

支持多人协作编辑文档的功能。

使用示例:

  • "Use the doc-coauthoring skill to prepare this document for collaboration"
  • "Add comments and suggestions to this document"

3. markdown-skills(Markdown 技能集合)

Markdown 相关技能集合,包括 Mermaid 图表绘制等。

mermaid(Mermaid 图表绘制)

创建各种类型的 Mermaid 图表,支持 23 种图表类型,包括流程图、时序图、类图、状态图、甘特图、架构图等。

使用示例:

  • "使用 Mermaid 创建一个流程图"
  • "绘制一个系统架构的 C4 图"
  • "生成一个项目时间线的甘特图"
  • "创建一个用户旅程图"
  • "绘制一个类图展示系统设计"
  • "生成一个甘特图展示项目进度"
  • "创建一个思维导图整理知识点"
  • "绘制一个时序图展示系统交互"

支持的图表类型(共 23 种):

  1. 流程图(Flowchart) - 展示流程、决策和过程
  2. 时序图(Sequence Diagram) - 展示对象之间的交互顺序
  3. 类图(Class Diagram) - 展示类、接口和它们之间的关系
  4. 状态图(State Diagram) - 展示对象的状态转换
  5. 实体关系图(ER Diagram) - 展示数据库实体和关系
  6. 用户旅程图(User Journey) - 展示用户体验流程
  7. 甘特图(Gantt Chart) - 展示项目时间线和任务进度
  8. 饼图(Pie Chart) - 展示数据比例分布
  9. 象限图(Quadrant Chart) - 展示二维数据分类
  10. Git 图(Git Graph) - 展示 Git 分支和提交历史
  11. C4 架构图(C4 Diagram) - 展示系统架构(Context、Container、Component、Deployment)
  12. 思维导图(Mindmap) - 展示层次化信息结构
  13. 时间线图(Timeline) - 展示事件的时间顺序
  14. 桑基图(Sankey Diagram) - 展示流量和流向
  15. 架构图(Architecture Diagram) - 展示系统架构和服务关系
  16. 块图(Block Diagram) - 展示系统组件和连接
  17. 看板图(Kanban) - 展示任务看板和工作流
  18. 数据包图(Packet Diagram) - 展示网络数据包结构
  19. 雷达图(Radar Chart) - 展示多维度数据对比
  20. 需求图(Requirement Diagram) - 展示系统需求和关系
  21. 树状图(Treemap) - 展示层次化数据
  22. XY 图表(XY Chart) - 展示二维数据关系
  23. ZenUML 图(ZenUML Diagram) - 使用 ZenUML 语法绘制 UML 图

4. development-skills(开发技能集合)

开发技能集合,包括代码生成、测试编写、文档构建、MCP 构建器、Web 开发、前端设计等。

code-generator(代码生成技能)

帮助生成高质量的代码,支持多种编程语言,遵循最佳实践和设计模式。

使用示例:

  • "使用代码生成技能生成一个用户认证的 Python 类"
  • "创建一个 RESTful API 的 Node.js 实现"
  • "生成一个符合 SOLID 原则的 Java 类"

test-writer(测试编写技能)

帮助编写单元测试、集成测试和端到端测试。

使用示例:

  • "为这个函数编写单元测试"
  • "创建集成测试来验证 API 接口"
  • "生成端到端测试用例"

documentation-builder(文档构建技能)

帮助生成技术文档,包括 API 文档、用户手册、开发指南、README 等。

使用示例:

  • "使用文档构建技能为我的项目生成 API 文档"
  • "创建一个用户使用手册"
  • "编写开发环境搭建指南"

full-stack-doc(项目文档生成技能)

基于标准模板快速生成项目文档,包括产品调研、需求分析、PRD、架构设计、技术文档等 14 种项目交付文档模板。适用于软件开发项目的全生命周期文档生成,基于 DDD(领域驱动设计)和 COLA 架构思想。

使用示例:

  • "使用项目文档生成技能,帮我生成一个 PRD 文档"
  • "基于模板生成系统架构设计文档,项目名称是 TeachingAI 教学平台"
  • "为我的项目生成全套文档,包括 PRD、架构设计、技术文档"
  • "生成一个产品调研文档"
  • "创建需求分析文档"
  • "生成领域模型说明文档"

支持的文档模板(共 14 种):

产品阶段文档:

  1. 产品调研模板 - 市场调研、用户调研、竞品分析
  2. 需求调研模板 - 需求收集、用户访谈、需求整理
  3. 技术调研模板 - 技术选型、技术可行性分析、技术对比
  4. 需求分析模板 - 需求拆解、优先级排序、需求评审

设计阶段文档:

  1. PRD文档模板 - 产品需求文档,包含功能需求、用户故事、验收标准
  2. 视觉与交互 DNA 规范模板 - 设计语言、交互规范、视觉规范
  3. UI 设计说明模板 - UI设计规范、组件库、设计系统

技术设计文档:

  1. 领域模型说明模板 - DDD领域模型、实体、值对象、聚合
  2. 系统架构设计模板 - 技术架构、系统架构、部署架构
  3. 技术细分模板 - 接口设计、数据库设计、技术实现细节

测试与交付文档:

  1. 功能提测模板 - 提测清单、测试环境、测试范围
  2. 测试结果模板 - 测试报告、缺陷统计、测试结论
  3. 上线通知模板 - 上线计划、上线检查清单、回滚方案
  4. 项目运维模板 - 运维手册、监控告警、故障处理

特点:

  • 标准化结构,统一的文档格式和结构
  • 基于 DDD 和 COLA 架构思想
  • 全生命周期覆盖,从产品调研到项目运维
  • 易于定制,使用占位符便于替换

ddd4j-project-builder(DDD 项目构建器)

DDD(领域驱动设计)项目初始化和目录规范检查技能。支持三种项目类型:单体单模块、单体多模块、单体微服务。可以识别项目结构类型并验证目录规范是否符合 DDD、六边形架构、整洁架构和 COLA V5 标准。

使用示例:

  • "使用 ddd4j-project-builder 初始化一个单体单模块的 DDD 项目"
  • "创建一个单体多模块项目,包含 api、order、payment 三个业务模块"
  • "初始化一个微服务架构项目,包含 user-service、order-service、product-service"
  • "检查现有项目的 DDD 结构是否符合规范"
  • "验证这个项目的目录结构是否符合 COLA V5 架构"
  • "识别这个项目是单体单模块还是单体多模块结构"

支持的项目类型:

  1. 单体单模块(Single-Module Monolith)

    • 适用场景:中小型应用,单个业务领域,团队规模 5-15 人
    • 特点:单一 Maven 模块,所有层在同一模块内
    • 示例:"初始化一个单体单模块项目,groupId=io.ddd4j.base, artifactId=ddd4j-order"
  2. 单体多模块(Multi-Module Monolith)

    • 适用场景:中大型应用,多个业务域,团队规模 15-50 人
    • 特点:多个 Maven 模块,按业务域划分,共享 common 模块
    • 示例:"创建一个单体多模块项目,包含 api、order、payment 模块"
  3. 单体微服务(Microservices)

    • 适用场景:大型电商平台,多个业务域,团队规模 50+ 人
    • 特点:每个服务独立部署,服务间通过 RPC 和消息队列通信
    • 示例:"初始化微服务项目,包含 user-service、order-service、product-service"

支持的架构模式:

  1. DDD 经典分层架构 - interfaces → application → domain ← infrastructure
  2. 六边形架构(Hexagonal) - 端口和适配器模式
  3. 整洁架构(Clean Architecture) - 实体、用例、接口适配器
  4. COLA V5 - Adapter → App → Domain ← Infrastructure

功能特性:

  • 新项目初始化

    • 自动生成完整的 Maven 项目结构
    • 创建所有必需的目录和文件(pom.xml、package-info.java、.gitignore、LICENSE 等)
    • 支持自定义 groupId、artifactId、version、packageBase
    • 自动生成符合 DDD 规范的包结构
  • 旧项目规范检查

    • 自动识别项目类型(单体单模块/单体多模块/微服务)
    • 识别架构模式(DDD Classic/Hexagonal/Clean/COLA V5)
    • 验证目录结构合规性
    • 检查包命名规范
    • 验证层依赖关系
    • 生成详细的验证报告

输出位置:

  • 所有生成的项目文件直接保存在命令执行的同级目录下
  • 项目根目录名称使用 artifactId(例如:ddd4j-orderddd4j-douyin

参考文档:

  • 技能内置了完整的架构文档(docs/ 目录):
    • DDD 经典分层架构目录结构
    • 六边形架构详细目录结构参考
    • 整洁架构详细目录结构参考
    • COLA V5 架构详细目录结构参考

mcp-builder(MCP 构建器)

帮助创建和配置 Model Context Protocol (MCP) 服务器。

使用示例:

  • "使用 MCP 构建器创建一个新的 MCP 服务器"
  • "配置 MCP 服务器的工具和资源"
  • "生成 MCP 服务器的代码模板"

webapp-testing(Web 应用测试)

帮助测试 Web 应用程序,包括功能测试、性能测试等。

使用示例:

  • "测试这个 Web 应用的功能"
  • "检查这个网站的响应时间"
  • "验证这个应用的跨浏览器兼容性"

frontend-design(前端设计)

创建高质量的前端界面,避免通用的 AI 美学,生成具有独特设计感的代码。

使用示例:

  • "使用前端设计技能创建一个登录页面"
  • "设计一个现代化的仪表板界面"
  • "创建一个响应式的产品展示页面"

web-artifacts-builder(Web 工件构建器)

使用现代前端技术(React、Tailwind CSS、shadcn/ui)创建复杂的多组件 HTML 工件。

使用示例:

  • "使用 Web 工件构建器创建一个交互式数据可视化工具"
  • "构建一个带有状态管理的单页应用"
  • "创建一个使用 shadcn/ui 组件的复杂界面"

theme-factory(主题工厂)

为工件应用主题样式,包括 10 种预设主题,可以应用到幻灯片、文档、报告、HTML 落地页等。

使用示例:

  • "为这个演示文稿应用 Ocean Depths 主题"
  • "使用 Modern Minimalist 主题样式化这个文档"
  • "为这个网页应用 Golden Hour 主题"

5. design-skills(设计技能集合)

设计与创意技能集合,包括算法艺术、品牌指南、画布设计等。

algorithmic-art(算法艺术)

使用 p5.js 创建算法艺术,支持种子随机数和交互式参数探索。

使用示例:

  • "使用算法艺术技能创建一个生成式艺术作品"
  • "生成一个基于粒子系统的可视化"
  • "创建一个流动场效果的艺术作品"

brand-guidelines(品牌指南)

应用 Anthropic 官方品牌颜色和排版到任何工件。

使用示例:

  • "使用品牌指南技能应用品牌样式到这个文档"
  • "为这个演示文稿应用品牌颜色"
  • "使用品牌字体格式化这个文档"

canvas-design(画布设计)

在 HTML Canvas 上创建高质量的设计和可视化。

使用示例:

  • "使用画布设计技能创建一个数据可视化图表"
  • "在 Canvas 上绘制一个交互式图形"
  • "创建一个 Canvas 动画效果"

6. social-skills(社交技能集合)

社交与协作技能集合,包括内部沟通、Slack GIF 创建等。

internal-comms(内部沟通)

帮助编写各种内部沟通文档,包括状态报告、领导更新、3P 更新、公司通讯、FAQ 等。

使用示例:

  • "使用内部沟通技能编写一份项目状态报告"
  • "创建一个公司通讯稿"
  • "编写一份 FAQ 文档"

slack-gif-creator(Slack GIF 创建器)

创建用于 Slack 的 GIF 动图。

使用示例:

  • "使用 Slack GIF 创建器创建一个欢迎动画"
  • "生成一个用于 Slack 消息的 GIF"
  • "创建一个通知动画 GIF"

7. utility-skills(工具技能集合)

工具与实用技能集合,包括技能创建器等。

skill-creator(技能创建器)

指导如何创建有效的技能,扩展 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/
│   │   ├── full-stack-doc/
│   │   ├── 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/
├── spec/                          # Agent Skills 规范
├── template/                      # 技能模板
├── ROLE_DEFINITIONS.md            # IT行业全生命周期岗位职责定义(23个岗位)
├── PLANNING_SKILL_CATEGORIES.md   # 全栈技能库规划文档(按技能种类组织)
├── PLATFORM_GUIDE.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/ - 资源文件(可选)

添加新技能的步骤

1. 创建 Skill 目录

skills/ 目录下创建新的技能目录:

mkdir -p skills/your-skill-name

2. 创建 SKILL.md 文件

每个技能必须包含一个 SKILL.md 文件,格式如上所示。

3. 更新 marketplace.json

.claude-plugin/marketplace.json 中添加新技能到相应的插件中:

{
  "plugins": [
    {
      "name": "your-plugin-name",
      "description": "插件描述",
      "source": "./",
      "strict": false,
      "skills": [
        "./skills/your-skill-name"
      ]
    }
  ]
}

4. 提交到 GitHub

将更改提交并推送到 GitHub 仓库:

git add .
git commit -m "Add new skill: your-skill-name"
git push

Marketplace 配置文件说明

.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"
      ]
    }
  ]
}

工作原理

  1. Marketplace 注册: 当您运行 /plugin marketplace add https://github.com/teachingai/full-stack-skills.git 时,Claude Code 会:

    • 从 GitHub 仓库获取 .claude-plugin/marketplace.json 文件
    • 解析 marketplace 配置
    • 将 marketplace 添加到可用列表
  2. 插件安装: 当您安装插件时,Claude Code 会:

    • 下载插件中定义的所有 skills
    • 将 skills 存储到本地
    • 使 skills 可用于 Claude
  3. 技能使用: 当您使用技能时,Claude 会:

    • 根据技能描述判断是否使用该技能
    • 加载技能的 SKILL.md 文件
    • 按照技能说明执行任务

最佳实践

Skill 设计

  • 清晰的描述: description 字段应该清楚地说明何时使用该技能
  • 简洁的内容: 保持 SKILL.md 简洁,避免不必要的冗长(建议控制在 500 行以内)
  • 结构化组织: 使用清晰的章节和结构
  • 实用示例: 提供实际可用的示例
  • 渐进式披露: 将详细参考资料放在单独文件中,按需加载

Marketplace 组织

  • 逻辑分组: 将相关技能组织到同一个插件中
  • 清晰的命名: 使用清晰、描述性的名称
  • 版本管理: 在 metadata 中维护版本号

许可证

本仓库完全开源,采用 Apache 2.0 许可证。所有技能都可以自由使用、修改和分发。

文档处理技能(docx、pdf、pptx、xlsx)是"可查看源码"的(source-available),但并非开源;我们希望将其作为更复杂技能的参考示例,因为它们已在生产级 AI 应用中实际使用。

详见各技能目录中的 LICENSE 文件。

贡献

欢迎贡献新的技能!请遵循以下步骤:

  1. Fork 本仓库
  2. 创建新的技能或改进现有技能
  3. 提交 Pull Request

合作伙伴技能

技能是教会 Claude 更好使用特定软件的一种好方式。我们看到来自合作伙伴的优秀示例技能时,也可能会在这里进行展示:

跨平台适配

本仓库提供了将 skills 适配到其他平台的工具和示例:

  • 适配器工具: adapters/ 目录包含转换脚本
  • 平台支持: Cursor、Trae、Qoder、CodeBuddy
  • 示例文件: adapters/examples/ 包含转换后的示例

详细说明请参考:

快速转换:

cd adapters
python convert_all.py ../skills ../adapters-output

项目愿景

"一个人 = 一个公司"

在 AI 时代,全栈独立开发者不再需要组建庞大的团队。通过 full-stack-skills,AI 助手可以:

  • 掌握全栈技能:从产品设计到开发、测试、部署、运维的全流程能力
  • 灵活组合使用:15 个插件类别,按技能种类组织,可根据项目需求灵活组合
  • 标准化流程:基于 DDD 和 COLA 架构思想,确保项目质量和可维护性
  • 快速交付:通过技能组合,快速完成从需求到上线的全流程工作

让 AI 成为你的全栈团队,让独立开发者实现"一个人 = 一个公司"的愿景。

参考资源

官方文档

项目文档

联系方式

如有问题或建议,请通过 GitHub Issues 联系我们。