后端开发 Skill技能列表
GenericMCPServerDevelopmentSkill mcp-server
这是一个用于构建MCP服务器的技能,提供通用架构、数据库集成、工具实现和测试模式,支持异步操作和企业级特性。
后端挂起调试Skill backend-hang-debug
本技能专注于诊断和修复FastAPI后端服务因线程池执行器阻塞关闭导致的挂起问题。通过使用py-spy工具进行堆栈分析,实施非阻塞执行器模式,确保服务器在高并发新闻流场景下的稳定性和响应性。关键词:FastAPI挂起调试、ThreadPoolExecutor阻塞、py-spy堆栈分析、非阻塞执行器、后端性能优化、SSE新闻流、事件循环阻塞、Python并发问题解决。
开发者Skill Developer
这是一个专注于软件项目实施阶段的角色,负责将用户需求转化为高质量、经过充分测试的代码。关键词包括代码开发、测试覆盖、清洁代码、增量开发和质量保证。
性能分析与优化Skill profiling-optimization
通过性能分析和优化技术,识别并优化代码中的性能瓶颈,提高应用性能和响应速度。
Webhook集成Skill webhook-integration
Webhook 集成是一种实现事件驱动架构的技术,用于服务间和第三方集成的实时通信。关键词包括:事件驱动、实时通信、服务集成、第三方服务、自动化工作流、支付处理、用户活动跟踪、微服务通信。
BackendErrorHandlingPatternsSkill BackendErrorHandlingPatterns
后端API的错误处理策略,包括错误分类、自定义错误类、中间件、日志记录、监控和恢复模式
FastifyRESTAPIPatternsSkill FastifyRESTAPIPatterns
Fastify是一个高性能的Node.js Web框架,专注于速度和低开销,内置JSON模式验证和序列化,支持TypeScript,帮助开发者快速构建生产级别的RESTful API。
RabbitMQPatternsSkill rabbitmq-patterns
RabbitMQ Patterns 是一个关于RabbitMQ消息模式和分布式系统最佳实践的综合指南,涵盖了核心组件、交换机类型、消息模式、生产者和消费者模式等关键概念,是分布式消息队列领域的必备技能。
高性能C语言日志解析器Skill "high-performance-log-parser-in-c"
这个技能用于实现内存高效、流式的日志解析器,使用C语言编写,适用于处理大日志文件,避免Python依赖,强调性能优化和简洁注释。关键词包括:C语言、日志解析、内存映射、流处理、高性能。
API版本化策略Skill api-versioning-strategy
这个技能用于设计和实施API版本化策略,包括选择版本化方法(如URL路径、头部、查询参数)、管理向后兼容性、设置弃用时间线以及规划迁移路径,适用于软件开发和系统架构,以确保API的稳定性和可维护性。关键词:API版本化,向后兼容,弃用策略,软件开发,REST API。
API分页实现Skill api-pagination
本技能专注于实现高效的API分页策略,包括偏移量分页、游标分页和键集分页,用于处理大型数据集、构建分页端点、实现无限滚动和优化数据库查询。关键词:API分页,高效数据处理,分页策略,数据库优化,无限滚动,分页端点。
Effect-TSHTTP请求模式Skill effect-patterns-making-http-requests
这个技能提供了10个精心策划的Effect-TS模式,用于在TypeScript应用中安全、可靠地处理HTTP请求。包括响应验证、请求重试、日志记录、缓存、超时处理、依赖建模、测试客户端构建、速率限制处理和HTTP服务器构建。关键词:Effect-TS, HTTP请求, TypeScript, 模式, 后端开发, 软件架构。