后端开发 Skill技能列表
Bun开发技能Skill bun
Bun是一个快速的JavaScript运行时,用于构建和运行JavaScript/TypeScript应用程序的全栈开发工具链。它集成了包管理、HTTP服务器、SQLite数据库、密码哈希、进程管理、加密、捆绑和测试等功能,旨在替代Node.js,显著提升开发效率和性能。关键词:Bun, JavaScript, TypeScript, 运行时, 快速开发, 全栈工具, 包管理, 测试框架, 性能优化。
Rust异步模式Skill rust-async-patterns
此技能专注于Rust语言的异步编程模式,涵盖Tokio运行时、并发任务执行、通道通信、错误处理、优雅关闭、异步特性、流处理等。适用于开发高性能异步应用,如网络服务、并发系统,并包含调试技巧和最佳实践。关键词:Rust异步编程、Tokio、并发模式、错误处理、网络服务、异步应用。
Go并发模式Skill go-concurrency-patterns
这个技能专注于Go语言的并发编程模式,提供实用示例和最佳实践,帮助开发者高效构建并发应用程序。涵盖goroutines、channels、同步原语、context管理等工作池、管道、优雅关闭等模式。关键词:Go并发、goroutine、channel、同步、context、工作池、竞争条件、并发模式、编程技能。
Python类型安全Skill python-type-safety
这个技能用于在Python开发中实现类型安全,通过类型提示、泛型、协议和严格类型检查(如mypy、pyright)进行静态分析,提高代码质量、可维护性和错误检测。适用于后端开发、API构建和库设计。关键词:Python类型安全、静态分析、类型提示、泛型、协议、mypy、pyright、代码质量、后端开发。
Python资源管理Skill python-resource-management
Python资源管理技能专注于使用上下文管理器、清理模式和流处理技术来高效管理资源,如数据库连接、文件句柄和网络套接字,确保即使在异常情况下也能可靠释放。适用于后端开发、DevOps、架构设计等场景,提高代码的健壮性和可维护性。关键词:Python, 资源管理, 上下文管理器, 清理模式, 流处理, 异常处理, 数据库连接, 文件处理, 自动清理。
Python错误处理Skill python-error-handling
Python错误处理技能专注于在Python编程中实现健壮的错误处理机制,包括输入验证、异常设计、批量处理中的失败管理以及构建用户友好的错误反馈。关键词:Python错误处理、输入验证、异常处理、批量处理、Pydantic、API开发、错误处理模式、快速失败。
Python配置管理Skill python-configuration
这个技能涉及使用环境变量和类型化设置来管理Python应用程序的配置,支持外部化配置、pydantic-settings验证、秘密管理、环境特定行为实现。关键应用包括项目配置系统设置、迁移硬编码值、验证启动配置、确保代码跨环境可移植性,适用于后端开发、DevOps实践。
Python后台任务与任务队列Skill python-background-jobs
这个技能涉及使用Python实现后台任务和任务队列,用于异步处理长时间运行或不可靠的工作,如发送邮件、生成报告、处理上传等,以解耦请求/响应周期并提高应用性能。核心概念包括任务队列模式、幂等性、作业状态机等,常用工具有Celery、RQ、Dramatiq和云原生解决方案。关键词:Python后台任务、任务队列、异步处理、Celery、作业调度、幂等性、后端开发。
异步Python模式Skill async-python-patterns
异步Python模式技能专注于使用Python的asyncio库实现高性能、非阻塞的异步编程,适用于构建Web API、并发系统、实时应用和数据抓取等场景。关键词:Python异步编程、asyncio、并发编程、非阻塞I/O、高性能应用、异步Web开发。
Node.js后端模式Skill nodejs-backend-patterns
这是一个用于构建生产就绪的 Node.js 后端服务的综合技能,涵盖 Express/Fastify 框架、中间件模式、错误处理、身份验证、数据库集成和 API 设计最佳实践。适用于创建 Node.js 服务器、REST API、GraphQL 后端或微服务架构。关键词:Node.js, 后端开发, Express, Fastify, REST API, GraphQL, 微服务, 中间件, 错误处理, 身份验证, 数据库, 生产最佳实践。
数据库迁移Skill database-migration
数据库迁移技能用于跨ORM(如Sequelize、TypeORM、Prisma)执行数据库模式和数据的迁移,包括零停机部署、数据转换和回滚策略。适用于数据库迁移、模式更改、数据转换、零停机部署等场景。关键词:数据库迁移,ORM迁移,零停机,数据转换,回滚策略。
.NET后端开发模式Skill dotnet-backend-patterns
掌握C#/.NET后端开发模式,用于构建稳健的API、MCP服务器和企业应用。涵盖异步/等待、依赖注入、Entity Framework Core、Dapper、配置、缓存和使用xUnit进行测试。关键词:.NET后端开发,C#,API开发,依赖注入,异步编程,数据访问,缓存策略,单元测试。