后端开发 Skill技能列表
会话状态技能Skill session-state
会话状态技能是一个内部工具,用于管理基于SESSION_ORCHESTRATION.md定义的会话状态迁移,确保状态转换的验证和执行。关键词:会话状态管理、状态迁移、内部技能、开发工具、软件开发。
流式传输配置Skill streaming
这个技能用于配置和优化响应流式传输,包括设置块大小、延迟、打字指示符,以及适配不同平台的限制。适用于开发实时通信应用和提升用户体验,关键词包括流式传输、实时输出、打字指示符、API配置、平台限制。
Telegram机器人开发(Node.js)Skill using-telegram-bot
这个技能用于在Node.js环境中使用Telegraf库快速构建和部署Telegram机器人。它涵盖命令处理、消息响应、媒体发送、内联交互和Webhook部署等功能,适用于自动化客服、通知系统等场景。关键词:Telegram,Telegraf,Node.js,bot开发,后端编程,机器人自动化。
RESTAPI设计Skill rest-api-design
RESTful API设计指南,包含资源命名、HTTP方法、状态码、版本控制、文档化等最佳实践,适用于创建和优化REST API。
种子数据Skill bknd-seed-data
这个技能用于在Bknd数据库中播种初始或测试数据,通过内置的seed函数实现条件播种、环境相关数据、工厂函数等模式,适用于开发、测试和演示场景,确保数据库拥有必要数据。关键词包括Bknd、数据库播种、种子数据、开发测试数据、条件逻辑、幂等播种、环境相关播种。
CRUD自动生成技能Skill crud
这个技能用于自动生成CRUD(创建、读取、更新、删除)功能,包括API端点、Zod验证、Row Level Security授权、分页搜索和测试,适用于后端框架如Next.js、Express、Hono等,提高开发效率。关键词:CRUD生成、API开发、后端自动化、Zod验证、行级安全、生产就绪。
WebSocketPatternsSkill WebSocketPatterns
WebSocket模式是用于在网络应用中实现高级实时双向通信的一系列技术。它包括WebSocket基础、与HTTP轮询和SSE的比较、连接生命周期管理、心跳机制、消息队列确认、重连策略、速率限制等关键概念和实践。
后端开发模式Skill backend-patterns
这个技能专注于后端开发的架构模式和最佳实践,涵盖RESTful API设计、Repository模式、Service层、Middleware、数据库查询优化、N+1查询预防、事务处理、Redis缓存、错误处理、JWT认证、角色基于访问控制、速率限制、后台作业队列和结构化日志等。适用于使用Node.js、Express和Next.js构建可扩展的服务器端应用。关键词:后端开发、Node.js、Express、Next.js、API设计、数据库优化、缓存策略、错误处理、认证授权、架构模式、最佳实践、服务器端开发。
行级安全(RLS)模式技能Skill rls-patterns
这个技能专注于实施行级安全(RLS)模式,确保数据库操作的数据隔离和安全,通过使用上下文辅助函数如 withUserContext,适用于开发安全的后端API、处理Webhook和用户数据管理。关键词:行级安全,RLS,数据库安全,数据隔离,Prisma,API路由,Webhook,后端开发。
.NET现代化分析Skill dotnet-modernize
该技能用于分析现有.NET代码库,识别现代化机会,包括过时的目标框架、已弃用的包、被替代的API模式以及缺失的现代最佳实践,并提供可操作的建议。关键词:.NET现代化、代码分析、框架检测、包管理、API模式、升级建议。
Go并发编程Skill go-concurrency
Go并发编程技能专注于使用Go语言的goroutines、channels和同步模式来构建高性能的并发应用程序,适用于服务器开发、数据处理、多线程编程等场景。关键词包括:Go并发、goroutines、channels、同步模式、并发编程、高性能、服务器开发、多线程。
Python最佳实践指南Skill python-best-practices
Python类型优先开发最佳实践指南,涵盖数据类、类型提示、协议编程等核心概念,帮助开发者编写类型安全、可维护的Python代码。关键词:Python类型提示、数据类、类型安全、Python最佳实践、代码质量、静态类型检查、Python开发规范