后端开发 Skill技能列表
SurrealDB专家Skill surrealdb-expert
SurrealDB 专家技能专注于 SurrealDB 多模型数据库的开发、设计、安全和性能优化,用于构建高效、安全的数据库应用。涉及图关系建模、文档存储、实时查询、行级安全、RBAC 权限管理等。关键词:SurrealDB, 多模型数据库, 图数据库, 安全, 实时查询, 性能优化, 数据库开发
Moodle外部API开发Skill moodle-external-api-development
Moodle外部API开发技能用于为Moodle学习管理系统创建自定义外部web服务API,支持REST/AJAX端点,适用于课程管理、用户跟踪、测验操作、插件功能等场景,涵盖参数验证、数据库操作、错误处理、服务注册和Moodle编码标准。关键词:Moodle, API开发, Web服务, LMS, 课程管理, 用户跟踪, 测验操作, 插件开发
Effect-TS项目设置执行模式Skill effect-patterns-project-setup--execution
本技能提供Effect-TS应用程序中项目设置和执行的相关模式,包括同步效果执行、异步效果执行、项目初始化和运行时创建,适用于TypeScript开发者提升代码质量和效率。关键词:Effect-TS, TypeScript, 项目设置, 异步执行, 同步执行, 函数式编程, 软件开发, 后端开发, Node.js。
软件后端工程Skill software-backend
软件后端工程技能用于设计、实现和审查生产级的后端服务,涵盖API设计、数据库管理、身份验证、缓存、可观测性、错误处理、测试和部署。关键词:后端开发、API设计、数据库、身份验证、缓存、可观测性、测试、部署、生产就绪、零信任架构、性能优化、成本控制。
API过滤与排序Skill api-filtering-sorting
这个技能涉及实现API的高级过滤和排序功能,包括查询参数解析、字段验证、数据库查询构建、排序逻辑以及性能优化。关键词包括:API、过滤、排序、查询解析、字段验证、性能优化。
PDF处理与自动化Skill pdf
PDF处理与自动化技能涉及使用Python库如pypdf、pdfplumber和reportlab,以及命令行工具如pdftotext和qpdf,来进行PDF文档的文本提取、表格提取、合并、分割、创建、表单处理等操作。适用于文档自动化、数据提取、报告生成等场景。关键词:PDF处理,Python编程,文档自动化,文本提取,表格提取,OCR,报告生成。
Convex实时数据订阅Skill convex-realtime
此技能用于通过Convex响应式查询实现实时数据同步和自动更新,适用于构建实时协作应用、即时通知系统、响应式用户界面和实时仪表板。关键词:Convex、实时、数据订阅、响应式查询、协作应用、实时同步、自动更新。
Go最佳实践指南Skill go-best-practices
Go最佳实践指南是一套系统化的Go语言编程规范,专注于类型优先开发、错误处理、接口设计、函数选项模式等核心编程范式。该指南提供了Go语言高效开发的关键技术,包括自定义类型、接口契约、错误包装、配置管理、模块结构等实用模式,帮助开发者编写健壮、可维护、可扩展的Go代码。关键词:Go语言,类型优先开发,错误处理,接口设计,函数选项,Go最佳实践,后端开发,编程规范。
Ruby面向对象编程Skill ruby-oop
Ruby 面向对象编程技能用于深入掌握Ruby语言的OOP核心特性,包括类定义、模块混入、继承、方法可见性等,适用于后端开发、软件架构设计和编程实践。关键词:Ruby, 面向对象编程, OOP, 类, 模块, 继承, 混入, 方法可见性, 后端开发, 软件设计。
YouTube视频下载器Skill youtube-downloader
YouTube视频下载器是一个用于下载YouTube视频的工具,支持多种质量选项(如1080p、720p、480p、360p)、格式选择(MP4、WebM、MKV)和音频提取为MP3。关键词:YouTube下载、视频下载工具、音频提取、质量设置、格式转换、yt-dlp、自动化脚本。
Scala集合Skill ScalaCollections
Scala集合库是Scala编程语言的核心组件,用于高效处理数据集合。它提供丰富的API支持不可变和可变集合类型,如List、Vector、Set、Map,实现数据变换、过滤、聚合等操作,适用于函数式编程、并发数据处理和大规模计算。关键词:Scala, 集合库, 数据处理, 函数式编程, 不可变集合, 并行集合, 高效数据操作。
Ruby性能优化Skill ruby-optimise
这是一个用于Ruby代码性能优化的技能,提供全面的最佳实践指南,覆盖对象分配、集合处理、数据库查询、字符串处理、并发和运行时配置等关键领域,帮助开发者编写高效、可维护的Ruby代码,优化应用性能,关键词包括Ruby、性能优化、代码优化、高效编程、后端开发。