后端开发 Skill技能列表
Oban背景作业模式Skill oban
Oban 是 Elixir 编程语言中用于处理后台作业的库,提供工作流、队列管理、错误处理和测试功能,适用于异步任务处理。关键词:Elixir, Oban, 背景作业, 队列管理, 错误处理, 测试, 异步任务, 后台任务
Bknd错误排查技能Skill bknd-troubleshoot
这个技能用于诊断和解决Bknd框架中的常见错误,提供错误代码参考、快速修复方案、常见错误模式和调试命令。关键词:Bknd、错误排查、后端开发、API调试、配置问题、权限管理。
Bknd本地开发环境设置Skill bknd-local-setup
这个技能用于从零开始设置 Bknd 项目的本地开发环境,包括 CLI 安装、项目创建、运行时适配器配置、配置文件设置和开发服务器选项。关键词:Bknd、本地开发、环境设置、后端框架、软件开发。
背景作业处理Skill background-jobs
这个技能涉及异步任务处理、任务队列管理、工作者池、重试策略和监控,用于实现可靠的后台作业执行,支持各种框架和语言如Bull、Celery、Sidekiq,适用于ETL管道、数据处理、ML训练作业等场景。关键词:异步处理、任务队列、调度、工作者管理、重试策略、作业监控、死信队列、ML训练。
严谨编码Skill rigorous-coding
严谨编码是一种系统性的软件开发技能,强调在编写、实现和审查代码时遵循严格的工程标准。其核心在于实现前的深度思考(包括假设分析、边界情况识别、正确性定义和故障模式规划)、全面的错误处理(禁止吞没错误、保留上下文、区分错误类型)、清晰的状态管理(最小化可变状态、明确所有权)、严格的输入验证(边界验证、快速失败)以及规范的命名和代码结构(意图揭示命名、单一职责、有限嵌套)。该技能旨在通过强制性的检查清单和验证流程,确保代码的健壮性、可维护性和可靠性,特别适用于构建高可用性系统、金融交易系统、关键基础设施等对质量要求极高的场景。 关键词:严谨编码,编码标准,错误处理,状态管理,输入验证,代码审查,软件质量,健壮性,可维护性,实现前检查,边界情况,故障模式
异步编程技能Skill async-programming
异步编程技能是一种专注于使用Python的asyncio和Rust的Tokio进行并发操作的开发技能。它旨在预防竞态条件、确保资源安全并优化性能,适用于高并发系统、后端服务、网络应用和性能关键场景。关键词:异步编程、并发、竞态条件、资源管理、性能优化、asyncio、Tokio、后端开发、安全编程。
OpenAPI验证器Skill openapi-validator
OpenAPI验证器是一款用于自动化验证和检查OpenAPI(Swagger)规范文件的工具。它能确保API设计符合标准格式、安全要求及行业最佳实践,支持版本比对以检测破坏性变更,并可集成Spectral等代码检查工具进行自定义规则校验。适用于API开发、系统设计评审等场景,提升API文档质量与一致性。关键词:OpenAPI验证,API规范检查,安全定义,最佳实践,版本比对,Spectral集成,API设计评审。
Rust错误处理指南Skill m06-error-handling
本指南是关于 Rust 编程语言中错误处理的系统性知识库。它详细阐述了如何区分预期失败与程序错误,并提供了从 Result、Option、panic 到 thiserror、anyhow 等库的完整决策流程。核心内容包括错误传播、上下文添加、库与应用的不同策略,以及常见反模式和最佳实践。关键词:Rust 错误处理,Result 用法,panic vs Result,thiserror,anyhow,错误传播,自定义错误,可恢复错误,不可恢复错误。
SupabasePatternsSkill supabase-patterns
提供适用于所有项目的Supabase最佳实践,包括行级安全、实时订阅、存储和边缘函数。
凤凰功能规划Skill phx:plan
这个技能用于规划和执行基于Elixir和Phoenix的Web应用功能开发,通过生成专家代理进行自动化研究和结构化计划制定,提升开发效率和代码质量。关键词:Elixir, Phoenix, 功能规划, 自动化代理, Web开发, 计划生成, 铁律检查
SearchConfigSkill search-config
这是一个用于配置和管理全文搜索服务的技能,关键词包括搜索索引、搜索后端管理、优化全文搜索、混合搜索模式等。
API错误分类Skill api-error-taxonomy
该技能用于定义和标准化API错误代码及响应,帮助开发人员实现一致的错误处理,提升系统可维护性和用户体验。关键词:API错误、错误分类、标准化、错误处理、后端开发、API设计、错误响应、HTTP状态码、重试策略、日志记录。