状态:规划阶段
目标:按技能种类组织技能库,面向期望成为全栈技能人才的群体,提供实用的工具技能集合
full-stack-skills 是一个面向期望成为全栈技能人才的群体的技能库,不是按岗位划分,而是按技能种类划分。
Marketplace (full-stack-skills)
└── Plugins (按技能种类划分)
└── Skills (每个类别下包含具体的工具技能)
Vue 生态:
vue2 - Vue 2.x 开发指南vue3 - Vue 3.x 开发指南(Composition API、Setup Script)vite - Vite 构建工具使用指南vue-router - Vue Router 路由管理vue-router-v3 - Vue Router v3(适配 Vue 2)vue-router-v4 - Vue Router v4(适配 Vue 3)pinia - Pinia 状态管理vuex - Vuex 状态管理(Vue 2)vuex-vue2 - Vuex 2.x 状态管理React 生态:
react - React 开发指南react-hooks - React Hooks 使用指南nextjs - Next.js 框架指南redux - Redux 状态管理其他前端框架:
angular - Angular 开发指南svelte - Svelte 开发指南构建工具:
webpack - Webpack 配置指南rollup - Rollup 打包指南parcel - Parcel 打包指南rspack - Rspack 打包指南UI 框架:
element-plus - Element Plus 使用指南element-plus-vue3 - Element Plus Vue 3 使用指南ant-design-vue - Ant Design Vue 使用指南ant-design-react - Ant Design React 使用指南ant-design-mobile - Ant Design Mobile 使用指南ant-design-mini - Ant Design Mini 使用指南bootstrap-vue3 - Bootstrap Vue 3 使用指南vant-vue3 - Vant Vue 3 使用指南uview-vue2 - uView Vue 2 使用指南uview-pro-vue3 - uView Pro Vue 3 使用指南layui-vue - Layui Vue 使用指南avue - Avue 框架使用指南avue-crud - Avue CRUD 使用指南avue-form - Avue Form 使用指南Spring 生态:
spring-boot - Spring Boot 开发指南spring-cloud - Spring Cloud 微服务指南spring-cloud-alibaba - Spring Cloud Alibaba 指南spring-ai - Spring AI 开发指南spring-ai-alibaba - Spring AI Alibaba 指南spring-security - Spring Security 安全指南spring-data-jpa - Spring Data JPA 数据访问Node.js 生态:
express - Express 框架指南nestjs - NestJS 框架指南koa - Koa 框架指南fastify - Fastify 框架指南Python 生态:
django - Django 框架指南fastapi - FastAPI 框架指南flask - Flask 框架指南其他后端框架:
gin - Gin (Go) 框架指南gin-gonic - Gin-Gonic 框架指南UniApp 生态:
uniapp-project-creator - UniApp 项目创建器uniapp-project - UniApp 项目开发指南uniappx-project-creator - UniApp-x 项目创建器uniappx-project - UniApp-x 项目开发指南uniapp-cloud - UniCloud 云开发指南uniapp-mini - Uni 小程序 SDK 指南uniapp-native-app - App 离线打包指南uniapp-native-plugin - 原生插件开发指南uniapp-ad - Uni-ad 广告变现指南uniapp-plugin - 插件市场检索与安装指南React Native:
react-native - React Native 开发指南react-native-project-creater - React Native 项目创建器Flutter:
flutter - Flutter 开发指南flutter-project-creater - Flutter 项目创建器原生开发:
android-kotlin - Android Kotlin 开发指南ios-swift - iOS Swift 开发指南游戏引擎:
cocos2d-x - Cocos2d-x v4 游戏引擎开发指南设计工具:
figma - Figma 设计工具使用指南figma-ai - Figma AI 功能使用指南sketch - Sketch 设计工具指南adobe-xd - Adobe XD 设计工具指南AI 设计工具:
midjourney - Midjourney AI 绘图指南dalle - DALL-E AI 绘图指南stable-diffusion - Stable Diffusion 使用指南uizard - Uizard AI 设计工具指南galileo-ai - Galileo AI 设计工具指南runway-ml - Runway ML 视频生成指南原型工具:
axure - Axure 原型设计指南modao - 墨刀原型设计指南framer - Framer 交互原型指南架构设计:
ddd-cola - COLA (Clean Object-Oriented and Layered Architecture) 架构指南ddd-microservices - DDD 微服务架构指南ddd-event-driven - DDD 事件驱动架构指南ddd-hexagonal-architecture - DDD 六边形架构指南ddd-clean-architecture - DDD 整洁架构指南架构工具:
plantuml - PlantUML 架构图绘制指南drawio-architecture - Draw.io 架构图绘制指南测试框架:
jest - Jest 测试框架指南vitest - Vitest 测试框架指南pytest - PyTest 测试框架指南junit - JUnit 测试框架指南E2E 测试:
cypress - Cypress E2E 测试指南playwright - Playwright E2E 测试指南selenium - Selenium 自动化测试指南移动端测试:
appium - Appium 移动端测试指南detox - Detox React Native 测试指南文档生成:
full-stack-doc - 中文产品文档生成器(已存在)documentation-builder - 技术文档构建器(已存在)api-doc-generator - API 文档生成器文档处理:
docx - Word 文档处理(已存在)pptx - PowerPoint 演示文稿处理(已存在)pdf - PDF 文档处理(已存在)xlsx - Excel 表格处理(已存在)图表绘制:
mermaid - Mermaid 图表绘制(已存在)drawio-flowchart - Draw.io 流程图绘制指南processon-mindmap - ProcessOn 思维导图指南processon-diagram-generator - ProcessOn 智能图表生成(流程图、架构图、时序图等)CI/CD:
jenkins - Jenkins CI/CD 指南gitlab-ci - GitLab CI 指南github-actions - GitHub Actions 指南容器化:
docker - Docker 容器化指南kubernetes - Kubernetes 容器编排指南docker-compose - Docker Compose 使用指南IaC:
terraform - Terraform 基础设施即代码指南ansible - Ansible 自动化配置指南cloudformation - CloudFormation 模板指南关系型数据库:
mysql - MySQL 使用指南postgresql - PostgreSQL 使用指南oracle - Oracle 数据库指南NoSQL 数据库:
mongodb - MongoDB 使用指南redis - Redis 缓存使用指南elasticsearch - Elasticsearch 搜索引擎指南数据库工具:
navicat - Navicat 数据库管理工具指南dbeaver - DBeaver 数据库管理工具指南AWS:
cloud-aws-ec2 - AWS EC2 云服务器使用cloud-aws-s3 - AWS S3 对象存储使用cloud-aws-rds - AWS RDS 数据库使用cloud-aws-lambda - AWS Lambda 函数使用Azure:
cloud-azure-vm - Azure VM 虚拟机使用cloud-azure-storage - Azure Storage 存储使用cloud-azure-sql - Azure SQL 数据库使用阿里云:
cloud-aliyun-ecs - 阿里云 ECS 云服务器使用cloud-aliyun-oss - 阿里云 OSS 对象存储使用cloud-aliyun-rds - 阿里云 RDS 数据库使用腾讯云:
cloud-tencent-cvm - 腾讯云 CVM 云服务器使用cloud-tencent-cos - 腾讯云 COS 对象存储使用cloud-tencent-cdb - 腾讯云 CDB 数据库使用华为云:
cloud-huawei-ecs - 华为云 ECS 云服务器使用cloud-huawei-obs - 华为云 OBS 对象存储使用cloud-huawei-rds - 华为云 RDS 数据库使用按技能种类组织 plugin,每个类别一个 plugin:
{
"name": "full-stack-skills",
"plugins": [
{
"name": "development-skills",
"description": "全栈开发技能集合:前端、后端、移动端开发技能",
"skills": [
"./skills/vue2",
"./skills/vue3",
"./skills/vite",
"./skills/react",
"./skills/nextjs",
"./skills/element-plus-vue3",
"./skills/ant-design-vue",
"./skills/spring-boot",
"./skills/spring-cloud",
"./skills/express",
"./skills/django",
"./skills/fastapi",
"./skills/uniapp-project-creator",
"./skills/uniapp-project",
"./skills/react-native",
"./skills/flutter",
"./skills/cocos2d-x"
]
},
{
"name": "design-skills",
"description": "设计技能集合:UI设计、交互设计、AI设计工具",
"skills": [
"./skills/figma",
"./skills/figma-ai",
"./skills/midjourney",
"./skills/axure"
]
},
{
"name": "architecture-skills",
"description": "架构技能集合:系统架构、领域建模、技术选型",
"skills": [
"./skills/ddd",
"./skills/ddd-cola",
"./skills/plantuml"
]
},
{
"name": "testing-skills",
"description": "测试技能集合:单元测试、集成测试、E2E测试",
"skills": [
"./skills/jest",
"./skills/vitest",
"./skills/cypress",
"./skills/playwright"
]
},
{
"name": "documentation-skills",
"description": "文档技能集合:文档生成、文档处理、图表绘制",
"skills": [
"./skills/document-skills/full-stack-doc",
"./skills/docx",
"./skills/mermaid"
]
},
{
"name": "devops-skills",
"description": "运维技能集合:CI/CD、容器化、IaC",
"skills": [
"./skills/jenkins",
"./skills/docker",
"./skills/kubernetes"
]
},
{
"name": "database-skills",
"description": "数据库技能集合:数据库使用、优化、管理",
"skills": [
"./skills/mysql",
"./skills/postgresql",
"./skills/redis"
]
},
{
"name": "cloud-skills",
"description": "云平台技能集合:AWS、Azure、阿里云、腾讯云、华为云",
"skills": [
"./skills/cloud-aws-ec2",
"./skills/cloud-aliyun-ecs",
"./skills/cloud-tencent-cvm"
]
}
]
}
skills/
├── vue2/
├── vue3/
├── vite/
├── react/
├── spring-boot/
├── uniapp-project-creator/
├── figma/
├── ddd/
├── jest/
├── mermaid/
├── docker/
├── mysql/
└── cloud-aws-ec2/
说明:所有技能统一放在 skills/ 目录下,按技能名称组织,不按类别创建子目录。这样便于管理和查找。
技能颗粒度细化到工具使用级别,遵循以下原则:
技能采用简洁的命名方式,直接使用工具或框架名称:
示例:
vue3 - Vue 3 开发指南spring-boot - Spring Boot 开发指南jest - Jest 测试框架指南docker - Docker 容器化指南cloud-aws-ec2 - AWS EC2 使用指南命名规则说明:
cloud-{platform}-{service} 格式{name}-{version} 格式(如 vue-router-v3)-guide、-tutorial 等后缀随着 AI 技术的快速发展,设计领域涌现出大量 AI 辅助设计工具,这些工具可以显著提升设计效率:
AI 图像生成工具:
AI 设计辅助工具:
AI 原型生成工具:
AI 视频生成工具:
使用建议:
云平台技能需要覆盖主流云服务提供商,包括:
国际云平台:
国内云平台:
腾讯云核心服务:
华为云核心服务:
技能规划原则:
cloud-{platform}-{service} 格式cloud-tencent-architecture)技能可以从以下来源获取:
开发类核心技能:
vue3、vite、vue-router、piniareact、nextjswebpack、rspackspring-boot、express、fastapiuniapp-project-creator、uniapp-project、uniappx-project-creator、uniappx-project测试类核心技能:
jest、vitest、cypress、playwright文档类核心技能:
mermaid、docx、xlsx设计类技能:
figma、figma-ai、midjourney、dalle架构类技能:
ddd、ddd-cola运维类技能:
docker、kubernetes、jenkins数据库类技能:
mysql、postgresql、redis规划日期:2024年
状态:规划完成,待实施