🚀 构建高质量的AI编程Skills库,为程序员量身打造--包含各种流行框架与开发工具。帮助程序员学习各类编程技能,快速构建工程系统。 利用AI来学习编程技术,让AI更好地替你打工。
这是一个结构化的编程知识库,包含100多个精选的AI-powered Skills,涵盖:
- ✅ 后端开发 - RESTful API、数据库、认证授权
- ✅ 前端开发 - React、Vue、性能优化
- ✅ 框架生态 - Flask、Django、FastAPI、Spring Boot、Express、NestJS、Gin、Fiber等
- ✅ 云原生 - Docker、Kubernetes、微服务
- ✅ 系统设计 - 高并发、分布式、缓存策略
- ✅ DevOps - CI/CD、监控、日志
- ✅ 代码质量 - 测试、重构、优化
- ✅ 编程语言 - Java、Python、TypeScript、JavaScript、Go、Rust、C、C++
在AI时代,会用AI的程序员效率提升10倍!这个知识库为你提供:
- 实战导向 - 每个技能都可直接应用到项目中
- AI驱动 - 利用AI快速学习和掌握编程技能
- 中文友好 - 完全中文文档,降低学习门槛
- 即学即用 - 丰富的代码示例和最佳实践
- 持续更新 - 跟随技术发展不断扩展
场景一:当技术手册查
直接在 GitHub 上浏览,看 README.md、SKILL.md 学习最佳实践,了解对应编程的经验技巧。
场景二:给 AI 编程助手装上技能(推荐)
克隆仓库,把需要的技能文件夹复制到:
- 项目级:
your-project/.claude/skills/(或.cursor/skills/等) - 全局:
~/.claude/skills/支持 Claude、Codex、Gemini、Cursor等工具。
场景三:手动复制提示词
打开任意 SKILL.md,复制里面的指令粘贴给ChatGPT、DeepSeek、豆包等通用 AI,同样能获得高质量输出。
| 分类 | 技能数量 | 主要内容 |
|---|---|---|
| 后端开发 | 12个 | API设计、认证授权、缓存策略、异步任务 |
| 前端开发 | 9个 | React组件、性能优化、状态管理、响应式设计 |
| 框架生态 | 8个 | Django、FastAPI、Spring Boot、Express.js |
| 云原生 | 5个 | Docker、Kubernetes、无服务器函数 |
| 系统设计 | 8个 | 高并发、分布式一致性、算法顾问 |
| 数据库技术 | 8个 | SQL优化、事务管理、NoSQL应用 |
| 开发运维 | 6个 | CI/CD流水线、基础设施即代码 |
| 代码质量 | 6个 | 代码审查、重构模式、测试策略 |
| 编程语言 | 7个 | Python高级、JavaScript ES6+、Go模式 |
| 开发工具 | 27个 | 代码分析、性能监控、安全扫描 |
总计:96个实用技能
| 技能名称 | 介绍 |
|---|---|
| RESTful API设计与实现 | 设计和实现高质量的RESTful Web API接口,包括最佳实践和规范 |
| JWT认证实现 | 使用JWT实现安全的令牌认证系统,保护API接口安全 |
| 错误处理与日志系统 | 建立完善的错误处理机制和日志管理系统 |
| 缓存策略与实现 | 多层缓存设计和性能优化技术,提升系统响应速度 |
| 异步任务与消息队列 | 使用Celery、Bull等实现异步任务处理和消息队列 |
| 数据验证与序列化 | 输入数据验证和序列化处理,确保数据安全性 |
| GraphQL API开发 | 现代化GraphQL API查询语言和开发实践 |
| 文件上传处理 | 安全的文件上传管理系统,支持多种文件类型 |
| API验证器 | API接口质量检查和验证工具,确保API规范 |
| 数据库查询分析 | SQL查询性能分析和优化工具 |
| 请求调试器 | HTTP请求调试和分析工具,便于问题排查 |
| 技能名称 | 介绍 |
|---|---|
| React组件最佳实践 | React函数式组件设计和性能优化最佳实践 |
| 状态管理 | 使用Redux、Context等实现前端状态管理方案 |
| 前端性能优化 | 渲染优化、代码分割等前端性能提升技术 |
| 响应式设计 | 移动端适配和响应式网页布局设计 |
| 表单处理与验证 | 前端表单库使用和验证方案实现 |
| 前端测试 | 使用Jest、Vitest等工具进行前端测试 |
| 打包分析器 | 前端资源打包分析和优化工具使用 |
| 组件分析器 | React组件性能分析和优化工具 |
| CSS验证器 | CSS代码质量检查和样式优化 |
| 技能名称 | 介绍 |
|---|---|
| Django Web框架 | Python Web开发完整解决方案和最佳实践 |
| FastAPI高性能API | 现代Python API框架的高性能开发实践 |
| Spring Boot应用开发 | Java企业级应用快速开发和部署 |
| Express.js服务 | Node.js Web框架应用开发和中间件使用 |
| NestJS企业架构 | Node.js企业级框架架构设计和模块化开发 |
| Flask轻量级应用 | 微框架快速开发和轻量级应用构建 |
| Spring分析器 | Spring项目性能分析和优化工具 |
| Flask/Django分析器 | Python框架性能分析和代码质量检查 |
| 技能名称 | 介绍 |
|---|---|
| Docker容器化 | 容器基础技术和应用容器化最佳实践 |
| Kubernetes编排 | 容器编排系统管理和集群部署 |
| 无服务器函数 | FaaS架构和无服务器函数开发实践 |
| 容器镜像管理 | 镜像仓库管理和镜像优化策略 |
| 网络策略配置 | 容器网络配置和安全策略管理 |
| 云配置分析器 | 云原生配置管理和分析工具 |
| Kubernetes验证器 | K8s配置检查和集群验证工具 |
| 技能名称 | 介绍 |
|---|---|
| 算法顾问 | 复杂系统算法选择与优化方案设计 |
| 高并发系统设计 | 支持高并发访问的系统架构设计 |
| 分布式一致性 | 分布式事务和一致性保证机制 |
| CAP定理应用 | 系统设计权衡和策略选择实践 |
| 数据库分片策略 | 水平扩展和数据库分片设计方案 |
| 缓存失效策略 | 缓存管理和失效策略优化 |
| 混合推荐系统 | 推荐算法设计和系统架构实现 |
| 技能名称 | 介绍 |
|---|---|
| SQL优化与索引 | 查询性能优化和索引设计最佳实践 |
| 事务管理 | ACID特性实现和隔离级别管理 |
| NoSQL数据库应用 | MongoDB、Redis等NoSQL数据库开发 |
| 备份与恢复 | 数据可靠性和灾难恢复策略 |
| 连接池管理 | 数据库连接优化和性能提升 |
| 迁移验证器 | 数据库迁移检查和版本管理 |
| SQL优化器 | 智能SQL优化工具和自动调优 |
| 查询分析器 | 查询性能分析和执行计划优化 |
| 技能名称 | 介绍 |
|---|---|
| CI/CD流水线 | 持续集成和部署流水线设计与实现 |
| 基础设施即代码 | IaC实践和基础设施自动化管理 |
| 基础设施分析器 | 基础设施监控分析和性能优化 |
| CI/CD验证器 | 流水线配置检查和质量验证 |
| 日志聚合系统 | 分布式日志收集和分析系统 |
| 技能名称 | 介绍 |
|---|---|
| 代码审查实践 | 代码质量检查流程和审查标准制定 |
| 重构模式应用 | 代码重构最佳实践和模式应用 |
| 测试策略设计 | 全面测试方案设计和测试覆盖 |
| 代码优化技巧 | 性能优化方法和代码质量提升 |
| 测试生成器 | 自动化测试生成和测试用例设计 |
| 性能分析器 | 代码性能分析和瓶颈识别工具 |
| 文档生成器 | 自动文档生成和维护工具 |
| 技能名称 | 介绍 |
|---|---|
| Python高级特性 | 深入Python高级用法和特性掌握 |
| JavaScript ES6+ | 现代JavaScript特性和语法应用 |
| Go编程模式 | Go语言最佳实践和并发模式 |
| Rust系统编程 | 系统级Rust开发和内存安全编程 |
| TypeScript开发 | 类型安全的JavaScript开发实践 |
| Python分析器 | Python代码分析和质量检查工具 |
| JavaScript分析器 | JavaScript代码质量分析和优化 |
| 技能名称 | 介绍 |
|---|---|
| 依赖分析器 | 项目依赖管理和版本兼容性分析 |
| Dockerfile分析器 | 容器配置优化和安全性检查 |
| 环境变量验证器 | 环境配置检查和参数验证 |
| 文件分析器 | 文件结构分析和重复文件检测 |
| 安全扫描器 | 代码安全漏洞扫描和风险评估 |
| 版本管理器 | 版本控制最佳实践和发布管理 |
| Git工作流 | Git流程管理和分支策略 |
| API测试器 | API接口测试和自动化验证 |
| 代码格式化器 | 代码格式统一和风格检查 |
| 包管理器 | 依赖包管理和版本控制 |
| 正则测试器 | 正则表达式测试和调试工具 |
| SQL生成器 | 智能SQL语句生成和优化 |
| Markdown生成器 | 文档自动生成和格式化 |
| 变更日志生成器 | 自动化版本记录和变更追踪 |
| Markdown验证器 | Markdown文档质量检查 |
| JSON验证器 | JSON数据验证和格式化 |
| 日志分析器 | 日志文件分析和错误追踪 |
| Git分析器 | Git仓库分析和统计报告 |
| API文档生成器 | API文档自动生成和维护 |
| 性能监控 | 应用性能监控和指标分析 |
| 密码生成器 | 安全密码生成和管理工具 |
| 端口扫描器 | 网络端口扫描和安全检测 |
| 堆栈跟踪分析器 | 错误堆栈分析和问题定位 |
| Docker Compose | 容器编排和多容器管理 |
| 图片优化器 | 图片压缩和性能优化 |
| YAML验证器 | YAML文件验证和配置检查 |
所有Skills按分类组织:
ai-skills/
├── backend/ # 后端开发 (12+ skills)
├── frontend/ # 前端开发 (9+ skills)
├── frameworks/ # 框架与库 (8+ skills)
├── cloud-native/ # 云原生 (7+ skills)
├── microservices/ # 微服务 (5+ skills)
├── system-design/ # 系统设计 (7+ skills)
├── database/ # 数据库 (8+ skills)
├── devops/ # DevOps (5+ skills)
├── code-quality/ # 代码质量 (7+ skills)
├── languages/ # 编程语言 (7+ skills)
└── tools/ # 工具与脚本 (27+ skills)
每个Skill都有标准的目录结构:
├── README.md # 一级目录说明
skill-name/
├── SKILL.md # 标准SKILL文档
├── scripts/ # 示例代码和脚本
├── references/ # 参考文档
└── assets/ # 模板和资源
例1:学习RESTful API设计
cd backend/restful-api-design/
# 阅读中文说明
cat 中文说明.md
# 查看示例代码
ls scripts/例2:学习Docker容器化
cd cloud-native/docker-containerization/
# 阅读详细说明
cat 中文说明.md
# 查看Dockerfile示例
ls scripts/每个Skill的主要文档,包含:
- 目的和使用场景
- 核心概念讲解
- 实战代码示例
- 性能优化建议
- 常见问题解答
- 相关资源链接
- Python、JavaScript、Go、Java等多语言示例
- 可直接运行的代码片段
- 最佳实践参考
按分类浏览,或使用搜索找到相关技能。
从SKILL.md开始了解核心内容。
在scripts/目录中查看实战示例。
使用references/中的链接深入学习。
复制代码示例,在自己的项目中应用。
总Skills数: 96+
├── 后端: 12+
├── 前端: 9+
├── 框架: 8+
├── 云原生: 7+
├── 微服务: 5+
├── 系统设计: 7+
├── 数据库: 8+
├── DevOps: 5+
├── 代码质量: 7+
├── 语言: 7+
└── 工具: 27+
代码示例: 200+
参考链接: 300+
# [技能名称]
## 目的
简明说明用途
## 核心概念
- 概念1
- 概念2
## 实现步骤
1. 步骤1
2. 步骤2
## 代码示例
\`\`\`python
# 示例代码
\`\`\`
## 最佳实践
- 实践1
- 实践2
## 常见问题
**Q:** 问题
**A:** 答案- 《AI时代,人人都是Agent工程师》
- ai-prompt - AI编程提示词库:https://github.com/microwind/ai-prompt
- ai-skills - AI编程Skill库:https://github.com/microwind/ai-skills
- algorithms - 算法思想与数据结构:https://github.com/microwind/algorithms
- design-patterns - 设计模式与编程范式:https://github.com/microwind/design-patterns
感谢以下开源项目的启发:
我是Jarry 李春平 祝您学习愉快!
- mail: lichunping@buaa.edu.cn
- weixin: springbuild
- 🌟 感谢您给本项目点个Star