后端开发 Skill技能列表
ExpressAPI技能Skill express-api
这是一个用于快速生成基于Express.js框架的RESTful API的技能。它提供了一套完整的、生产就绪的Node.js后端代码模板,包含TypeScript类型支持、安全中间件(如Helmet、CORS)、请求日志(Morgan)、数据验证(Zod)、结构化错误处理和JWT认证等最佳实践。用户可以通过简单的指令或请求,快速获得一个模块化、可扩展的API项目骨架,适用于Web应用、移动应用后端或微服务开发。关键词:Express.js API生成,Node.js后端开发,RESTful服务,TypeScript,代码模板,中间件,数据验证,错误处理,JWT认证。
PythonFastAPI模式Skill python-fastapi-patterns
本技能提供使用现代Python Web框架FastAPI构建高性能异步API的完整模式与实践指南。涵盖核心概念如依赖注入、Pydantic数据验证、路由组织、异常处理、OpenAPI/Swagger文档自动生成。适用于快速开发RESTful API后端服务,关键词:FastAPI教程,Python异步API开发,REST API设计,Pydantic模型,依赖注入模式,后端开发框架。
PDF文档处理Skill pdf-processing
PDF文档处理技能是一个专注于自动化处理PDF文件的工具集。它提供PDF文本提取、表格识别与提取、表单自动填写与生成、以及PDF文档的合并、拆分、旋转等高级操作功能。核心关键词包括:PDF处理、PDF文本提取、PDF表格提取、PDF表单填写、PDF文档合并、Python PDF库、pdfplumber、PyPDF2、文档自动化、OCR识别。
JSON验证器Skill json-validator
JSON验证器是一款用于验证、格式化、修复和分析JSON数据的工具。它能够检查JSON语法错误、美化格式、自动修复常见问题(如尾随逗号、单引号等),并支持JSON与YAML、XML等其他格式的相互转换。适用于API开发、配置文件处理、数据交换等场景,是开发者和数据分析师处理JSON数据的得力助手。 关键词:JSON验证,JSON格式化,JSON修复,JSON转YAML,JSON转XML,API数据验证,配置文件处理,数据格式转换,开发工具,数据清洗
后端挂起调试Skill backend-hang-debug
本技能专注于诊断和修复FastAPI后端服务因线程池执行器阻塞关闭导致的挂起问题。通过使用py-spy工具进行堆栈分析,实施非阻塞执行器模式,确保服务器在高并发新闻流场景下的稳定性和响应性。关键词:FastAPI挂起调试、ThreadPoolExecutor阻塞、py-spy堆栈分析、非阻塞执行器、后端性能优化、SSE新闻流、事件循环阻塞、Python并发问题解决。
开发者Skill Developer
这是一个专注于软件项目实施阶段的角色,负责将用户需求转化为高质量、经过充分测试的代码。关键词包括代码开发、测试覆盖、清洁代码、增量开发和质量保证。
Nim元编程Skill NimMetaprogramming
Nim元编程是Nim编程语言中的一项核心技能,涉及使用模板、宏和编译时计算在编译阶段生成和操作代码。它广泛应用于系统编程,实现零开销抽象、领域特定语言(DSL)和代码生成工具,优化性能并减少运行时成本。关键词:Nim、元编程、宏、模板、编译时计算、代码生成、DSL、系统编程、性能优化、编译时验证。
FastifyRESTAPIPatternsSkill FastifyRESTAPIPatterns
Fastify是一个高性能的Node.js Web框架,专注于速度和低开销,内置JSON模式验证和序列化,支持TypeScript,帮助开发者快速构建生产级别的RESTful API。
高性能C语言日志解析器Skill "high-performance-log-parser-in-c"
这个技能用于实现内存高效、流式的日志解析器,使用C语言编写,适用于处理大日志文件,避免Python依赖,强调性能优化和简洁注释。关键词包括:C语言、日志解析、内存映射、流处理、高性能。
幂等性处理Skill idempotency-handling
这个技能用于实现API操作的幂等性,通过使用幂等键、Redis缓存和数据库约束,确保在多次执行时产生相同结果,防止重复处理和竞争条件。适用于支付系统、webhook重试、邮件发送等场景,提高系统可靠性和数据一致性。关键词包括:幂等性、API、Redis、数据库、缓存、支付系统、webhook、重复处理、竞争条件、安全重试。
API分页实现Skill api-pagination
本技能专注于实现高效的API分页策略,包括偏移量分页、游标分页和键集分页,用于处理大型数据集、构建分页端点、实现无限滚动和优化数据库查询。关键词:API分页,高效数据处理,分页策略,数据库优化,无限滚动,分页端点。
API设计原则Skill api-design-principles
这个技能用于掌握REST和GraphQL API设计原则,帮助开发者构建直观、可扩展、可维护的API,适用于设计、审查和优化API项目。关键词包括:API设计、REST、GraphQL、后端开发、软件开发、架构设计、API文档、版本控制、错误处理。