后端开发 Skill技能列表
Oban背景作业模式Skill oban
Oban 是 Elixir 编程语言中用于处理后台作业的库,提供工作流、队列管理、错误处理和测试功能,适用于异步任务处理。关键词:Elixir, Oban, 背景作业, 队列管理, 错误处理, 测试, 异步任务, 后台任务
DHHRails代码审查专家Skill dhh-rails-reviewer
此技能用于从Ruby on Rails创始人David Heinemeier Hansson的角度进行代码审查,专注于识别反模式、JavaScript框架在Rails代码中的污染以及违反Rails约定的地方。适用于审查Rails代码、架构决策或实施计划,提供基于Rails最佳实践的严厉反馈。关键词:Rails, 代码审查, DHH, 最佳实践, 反模式, JavaScript框架。
ReportLabPDF生成库Skill reportlab
ReportLab 是一个用于 Python 的 PDF 生成库,允许用户以编程方式创建各种 PDF 文档,如发票、报告、证书、表格、图表、条形码和 QR 码。它提供 Canvas 和 Platypus 两种 API,支持精确布局和流动文档,适用于专业文档自动化。关键词:PDF 生成、Python 库、文档自动化、报告生成、条形码、QR 码、表格、图表。
Ruby性能优化Skill ruby-optimise
这是一个用于Ruby代码性能优化的技能,提供全面的最佳实践指南,覆盖对象分配、集合处理、数据库查询、字符串处理、并发和运行时配置等关键领域,帮助开发者编写高效、可维护的Ruby代码,优化应用性能,关键词包括Ruby、性能优化、代码优化、高效编程、后端开发。
gRPC协议技能Skill grpc-protocol
gRPC协议技能是用于实现、调试和优化gRPC(Google远程过程调用)服务的专家能力。它专注于跨语言的服务定义、代码生成、流式通信调试、负载均衡配置和性能调优。关键词:gRPC,Protocol Buffers,微服务,远程过程调用,高性能通信,服务网格,API网关,流式传输,负载均衡,拦截器。
序列化专家技能Skill serialization
序列化专家技能专注于二进制与文本数据格式的转换、存储与传输优化,涵盖Protocol Buffers、FlatBuffers、MessagePack、CBOR等主流序列化技术。核心能力包括:模式设计、性能分析、负载优化、版本兼容处理,适用于网络通信、数据存储、微服务架构等场景。关键词:序列化、反序列化、Protocol Buffers、FlatBuffers、MessagePack、CBOR、性能优化、模式设计、二进制编码、数据交换
处理Rust错误Skill handling-rust-errors
这个技能描述了在Rust编程中使用error-stack crate进行错误处理的最佳实践和模式,包括定义自定义错误、使用Report类型、通过change_context传播错误、用attach添加上下文,以及实现Error trait。适用于需要一致和可调试错误处理的Rust项目,如后端开发、系统编程和嵌入式软件。关键词:Rust,错误处理,error-stack,Report类型,上下文传播,自定义错误,Result类型,HASH项目。
Celery分布式任务队列专家Skill celery-expert
Celery分布式任务队列专家技能用于设计和管理高性能、可靠的异步任务处理系统。核心功能包括任务定义与执行、工作流编排(如链、组、和弦)、代理配置(支持Redis或RabbitMQ)、Celery Beat调度、错误处理与重试策略、性能优化以及实时监控。适用于后端开发中的异步作业处理、任务队列性能优化和分布式系统构建。关键词:Celery、分布式任务队列、异步处理、任务调度、工作流、Redis、RabbitMQ、性能优化、监控、后端开发。
GitHubOAuth与Nango集成实现Skill github-oauth-nango-integration
本技能详细介绍了如何使用Nango平台实现GitHub OAuth双重认证系统,包括用户登录身份验证和GitHub App仓库访问权限管理。通过分离OAuth应用和GitHub应用两种连接模式,解决用户身份与仓库权限的协调问题,实现安全的第三方应用集成。包含完整的数据库设计、API路由、Webhook处理、前端集成方案,适用于需要GitHub认证的SaaS应用开发。
SupabasePostgres最佳实践Skill supabase-postgres-best-practices
这个技能提供PostgreSQL数据库性能优化和最佳实践的全面指南,涵盖SQL查询优化、schema设计、安全配置、连接管理、监控诊断等关键领域,适用于数据库开发和运维,提升数据库效率、安全性和可扩展性。关键词包括PostgreSQL、性能优化、Supabase、数据库管理、SQL查询、schema设计、行级安全、连接池。
Telegram机器人构建器Skill telegram-bot-builder
这个技能专注于构建和优化Telegram机器人,涵盖从简单自动化到复杂AI驱动机器人的各个方面,包括机器人架构设计、Telegram Bot API使用、命令设计、内联键盘实现、盈利策略、用户引导和数据分析。关键词:Telegram机器人, 机器人开发, 自动化, AI机器人, 盈利模型, 用户增长, 后端开发。
服务类约定技能Skill service-class-conventions
这是一个用于帮助开发者遵循Java服务类编码约定的技能。它定义了服务类的结构和实现规范,包括使用接口、ServiceImpl类、DTO进行数据传输和事务管理。通过应用指南和最佳实践,提高代码质量和可维护性。关键词:服务类约定、Java、接口、ServiceImpl、DTO、事务管理、编码标准、软件工程、后端开发。