后端开发 Skill技能列表
Supabase核心技能Skill supabase
掌握 Supabase 核心技能,包括 CLI 工作流程、数据库迁移、实时数据订阅、边缘函数部署等,实现高效开发和数据管理。
API请求验证Skill APIRequestValidation
API请求验证是一种确保传入API请求的数据完整性、安全性和业务逻辑正确性的重要技术。它通过模式验证、类型安全性检查、输入清理等手段,减少无效数据输入,防止SQL注入和XSS攻击,提升用户体验,并提高开发效率。
Python数据类Skill python-data-classes
此技能专注于使用Python的dataclasses、attrs和Pydantic库进行数据建模,帮助开发者创建类型安全、可验证和可序列化的数据结构。适用于API请求/响应模型、配置管理、数据转换等场景。关键词:Python, 数据类, 数据建模, 验证, 序列化, dataclasses, attrs, Pydantic。
RedisCachingPatternsSkill RedisCachingPatterns
本技能提供 Redis 缓存的全面指南,包括设置、数据结构、缓存策略、键命名、TTL 管理、缓存失效、分布式缓存、发布/订阅模式、会话存储和限流等关键概念和实践。
队列处理模式Skill queue-processing-patterns
队列处理模式技能专注于设计安全的队列消费者和实现有效的重试机制,适用于需要可靠背景处理的应用场景,如软件开发和消息队列系统。关键词:队列系统、消费者、重试、幂等性、可靠性、背景处理、消息队列、软件架构。
PostgreSQL高级模式Skill postgres-advanced-patterns
这个技能提供了 PostgreSQL 数据库的高级模式,专注于性能优化、复杂查询处理、索引策略和数据库设计。适用于数据库管理员和开发人员,提升数据库效率和查询性能。关键词:PostgreSQL, 性能优化, 索引, 查询优化, 数据库设计, 高级模式。
后端开发模式与最佳实践Skill backend-patterns
这个技能提供了构建可扩展服务端应用程序的后端架构模式与最佳实践,涵盖API设计、数据库优化、缓存策略、错误处理、身份验证、速率限制、后台作业和日志监控等关键领域。关键词包括后端开发、API设计、数据库优化、Node.js、Express、Next.js、缓存、错误处理、身份验证、速率限制。
API认证Skill api-authentication
API认证是一种后端开发技能,专注于使用JWT、OAuth 2.0和API密钥等现代标准实现安全的API认证机制,适用于构建认证系统、处理第三方集成、服务间通信,并涵盖令牌管理、安全头设置和认证流程优化,关键词:API认证、JWT、OAuth 2.0、API密钥、安全认证、后端开发、网络安全。
GraphQL设计与开发Skill graphql-design
该技能专注于GraphQL API的设计与开发,涵盖schema设计、resolver实现、订阅功能、使用DataLoader预防N+1查询问题以及错误处理。关键词:GraphQL, schema设计, resolver, DataLoader, 订阅, 错误处理, API开发, 后端开发, 分页优化, 性能优化。
Crystal并发编程技能Skill crystal-concurrency
Crystal并发编程技能专注于使用Crystal语言的轻量级并发模型,包括纤维、通道和选择语句,用于构建高性能、非阻塞的应用程序。适用于后端开发、并行处理、实时数据流和高并发场景。关键词:并发编程、Crystal、纤维、通道、工作池、并行执行、非阻塞I/O、高并发、高性能应用、软件架构。
基兰Rails代码审查专家Skill kieran-rails-reviewer
此技能是基兰Rails代码审查专家,用于对Ruby on Rails项目中的代码变更进行高质量审查。它应用严格的Rails开发惯例和质量标准,确保代码的清晰度、可维护性和可测试性。适用于功能实现、代码重构和组件创建后的审查。关键词:Rails开发、代码审查、质量控制、Ruby on Rails、最佳实践、代码重构、测试驱动开发、软件质量保证。
spring-securitySkill spring-security
Spring Security是一个用于Spring应用程序的安全框架,提供认证、授权、OAuth2、JWT集成和安全最佳实践,帮助开发者实现应用程序的安全防护,关键词包括Spring Security、认证、授权、OAuth2、JWT、安全框架、Spring应用程序安全、后端安全。