后端开发 Skill技能列表
搜索配置Skill search-config
这个技能用于配置和管理搜索索引、支持多种后端(如SQLite和Elasticsearch)、实现全文搜索和语义搜索功能,适用于软件开发中的搜索服务实现。关键词:搜索配置、索引管理、全文搜索、语义搜索、后端开发、API参考。
在线状态管理技能Skill presence
这个技能用于管理和跟踪用户的在线状态,包括设置状态、记录活动、同步多设备信息。适用于开发在线状态服务,关键词:在线状态、活动跟踪、多设备同步、API、TypeScript、后端开发。
Go专家Skill go-expert
这是一个专注于Go语言后端开发的专家技能,提供API开发、gRPC集成、并发编程和最佳实践指导,帮助开发者优化代码质量和性能。关键词:Go编程、API开发、gRPC、并发、最佳实践、代码审查。
C模块Rust移植技能Skill port-c-module
这个技能提供了一套完整的方法论和步骤,指导开发者将C语言模块高效、安全地移植到Rust语言。它涵盖了从代码分析、移植计划、Rust实现、FFI包装到集成测试的全过程,确保移植后的模块性能优越、安全可靠。关键词:C模块移植、Rust编程、FFI接口、代码重构、软件迁移、系统开发。
处理Rust错误Skill handling-rust-errors
这个技能描述了在Rust编程中使用error-stack crate进行错误处理的最佳实践和模式,包括定义自定义错误、使用Report类型、通过change_context传播错误、用attach添加上下文,以及实现Error trait。适用于需要一致和可调试错误处理的Rust项目,如后端开发、系统编程和嵌入式软件。关键词:Rust,错误处理,error-stack,Report类型,上下文传播,自定义错误,Result类型,HASH项目。
探索Rust包Skill exploring-rust-crates
该技能用于生成和使用Rust文档,帮助开发者理解和探索Rust包的API、代码结构和组织方式,适用于软件开发中的代码理解和文档生成。关键词包括Rust文档、crate API、代码组织、软件开发工具、Rust编程。
Go模块管理助手Skill go-mod-helper
Go模块管理助手是一个专门用于帮助开发者高效管理Go语言项目模块、依赖和配置的技能。它涵盖了模块初始化、依赖添加与更新、版本控制、私有模块配置、问题排查等关键功能,适用于Go后端开发、DevOps和云原生应用场景。关键词:Go模块管理,依赖管理,Go项目配置,版本控制,私有模块,问题排查。
后端开发Skill backend
这是一个后端开发技能,专注于设计可扩展、可靠的后端系统和API。用于服务器端开发,包括API设计、微服务架构、数据库模式设计、安全性优化和性能提升。关键词:后端开发、API设计、微服务、数据库、系统架构、可扩展性、可靠性、安全性。
GraphQL开发Skill graphql
GraphQL开发技能专注于设计和优化GraphQL API,包括模式定义、解析器编写、解决性能问题如N+1查询,并支持联邦架构。适用于后端开发、API设计和性能调优。关键词:GraphQL, API设计, 后端开发, 性能优化, N+1查询, 数据加载器。
避免后台代理轮询Skill no-polling-agents
该技能旨在优化软件开发中的后台任务处理,通过避免低效的轮询机制,利用异步处理和状态文件监控,提高系统效率和响应性。关键词:后台代理、轮询、异步处理、状态文件、效率优化、软件开发、任务管理。
PDF处理工具使用Skill pdf
此技能涉及使用Python库(如pypdf、pdfplumber和reportlab)和命令行工具进行PDF文档的全面处理,包括提取文本和表格、创建新PDF、合并分割文档、处理表单、添加水印等。适用于自动化文档处理、数据提取和编程操作。关键词:PDF处理、Python编程、文档自动化、数据提取、pypdf、pdfplumber、reportlab、命令行工具。
EspoCRM开发指南Skill espocrm-development
该技能提供EspoCRM开发的全面指南,专注于元数据驱动架构、服务层业务逻辑、ORM EntityManager数据访问和钩子系统。关键词:EspoCRM, 元数据驱动, 服务层, ORM, 钩子, PHP开发, 后端开发, 架构设计。