后端开发 Skill技能列表
数据库迁移Skill db-migration
数据库迁移技能提供专业的Alembic迁移管理解决方案,专为SQLModel/FastAPI项目设计。该技能涵盖数据库模式变更的完整生命周期管理,包括迁移生成、版本控制、安全升级和回滚操作。核心功能包括自动迁移生成、数据迁移处理、批量操作优化和迁移质量保证。适用于后端开发、DevOps和数据库管理场景,确保数据库结构演进的安全性和可靠性。关键词:Alembic迁移、数据库模式管理、SQLModel集成、FastAPI数据库、版本控制、数据迁移、回滚策略、DevOps数据库
WebSocket常见陷阱Skill pitfalls-websocket
本技能提供WebSocket服务器和客户端的实现模式,重点解决实时通信中的心跳检测和自动重连问题。包含代码示例、检查清单和最佳实践,适用于WebSocket开发、实时功能调试和网络连接优化。关键词:WebSocket,心跳机制,重连逻辑,实时通信,网络编程,TypeScript。
数据库迁移助手Skill database-migration-helper
此技能帮助您创建遵循项目ORM约定和命名模式的数据库迁移文件,适用于Prisma、Sequelize、Alembic、Knex、TypeORM等ORM。在添加表格、修改架构或用户提及数据库变更时使用。
API错误处理Skill api-error-handling
这个技能涉及构建健壮的API错误处理系统,包括标准化错误响应、详细日志记录、错误分类和用户友好错误消息,以提高API的弹性和错误报告的质量。
API分页Skill api-pagination
高效处理大数据集的分页策略,包括Offset/Limit、基于游标、Keyset分页,适用于API响应优化、大数据查询、无限滚动界面等场景。
API限流Skill api-rate-limiting
通过令牌桶、滑动窗口和固定窗口算法实现 API 限流策略,保护 API 免受滥用,管理流量,实现分层服务计划。
WebSocketImplementationSkill websocket-implementation
WebSocket 实现提供了构建实时通信系统的方法,包括聊天系统、实时通知、协作工具等,支持水平扩展和Redis适配。
BackendAPIEndpointGeneratorSkill backend-endpoint
这是一个用于生成后端API端点的技能,它能够创建生产就绪的REST或GraphQL端点,并包含请求验证、错误处理和全面的测试。
数据库迁移生成器Skill database-migration
自动生成数据库迁移文件,包含模式变更和回滚功能,确保数据库操作的安全性和可回溯性。
Node.js后端技能Skill nodejs-backend
Node.js后端技能涵盖了使用Express/Fastify和仓库模式构建高效、可维护的后端服务的关键实践,包括项目结构、API设计、错误处理、数据库交互、配置管理和测试策略。
Django安全最佳实践Skill django-security
这个技能涵盖了使用Django框架开发Web应用时的全面安全指南,旨在帮助开发者抵御常见漏洞,包括身份认证、授权、CSRF防护、SQL注入预防、XSS预防以及安全的部署配置。关键词:Django安全、Web安全、后端开发、身份认证、CSRF防护、XSS预防、SQL注入防护、安全部署。
Bun运行时Skill BunRuntime
Bun是一个基于JavaScriptCore的快速JavaScript运行时,支持TypeScript和JSX,提供热重载和监控模式,用于高效开发和运行JavaScript应用程序。关键词:Bun, JavaScript运行时, TypeScript, 热重载, Node.js替代, 快速启动, 后端开发工具