后端开发 Skill技能列表
创建认证技能Skill create-auth-skill
这是一个关于如何在TypeScript和JavaScript应用程序中集成和实施身份验证(Auth)系统的技能指南。它详细介绍了使用Better Auth库进行用户认证、授权和安全管理的完整流程,包括安装配置、数据库适配、插件扩展、安全最佳实践和故障排除。关键词:身份验证、Better Auth、TypeScript、JavaScript、用户认证、安全登录、OAuth、数据库迁移、Web开发安全。
Effect-TS错误处理模式Skill effect-patterns-error-handling
此技能提供Effect-TS中错误处理的三种模式:错误积累、错误传播和自定义错误策略,用于优化错误处理、提升应用健壮性,关键词包括Effect-TS、错误处理、模式、积累、传播、自定义策略、TypeScript、函数式编程。
Python数据类Skill python-data-classes
此技能专注于使用Python的dataclasses、attrs和Pydantic库进行数据建模,帮助开发者创建类型安全、可验证和可序列化的数据结构。适用于API请求/响应模型、配置管理、数据转换等场景。关键词:Python, 数据类, 数据建模, 验证, 序列化, dataclasses, attrs, Pydantic。
简单数学技能Skill simple-math
这个技能用于安全地执行基本算术运算,包括加法、减法、乘法和除法,使用Python的标准运算符,避免使用eval()和exec()以确保安全。关键词:算术运算、安全计算、Python技能、输入验证、基础数学、编程工具。
跨平台兼容性Skill cross-platform-compatibility
这份指南提供了全面的指导,帮助开发者编写能够在Windows、macOS和Linux操作系统上无缝运行的代码。内容涉及文件路径处理、环境检测、平台特定功能、行尾处理、环境变量使用、Shell命令执行、文件权限管理、进程管理、平台特定依赖处理、跨平台测试和字符编码问题。关键词包括跨平台开发、环境检测、文件路径、行尾规范化、环境变量、Shell命令、文件权限、进程管理、依赖管理、测试策略、字符编码。
QueryCachingStrategiesSkill query-caching-strategies
这篇文章介绍了如何通过使用Redis、Memcached和数据库级别的缓存来实施多级查询缓存策略,以优化查询结果缓存、高读负载、减少数据库负载、提高响应时间等。包括缓存失效、TTL策略、缓存预热模式等关键技术点。
Convex组件创作Skill convex-component-authoring
这个技能教授如何使用Convex框架创建、结构化和发布自包含的组件,包括数据库表隔离、查询和变异函数定义、TypeScript类型导出以及前端钩子,适用于跨项目共享和构建模块化的后端应用。关键词:Convex, 组件开发, 数据库管理, TypeScript, 可重用性, 后端框架。
Crystal并发编程技能Skill crystal-concurrency
Crystal并发编程技能专注于使用Crystal语言的轻量级并发模型,包括纤维、通道和选择语句,用于构建高性能、非阻塞的应用程序。适用于后端开发、并行处理、实时数据流和高并发场景。关键词:并发编程、Crystal、纤维、通道、工作池、并行执行、非阻塞I/O、高并发、高性能应用、软件架构。
事务正确性Skill transaction-correctness
这个技能涉及Turso数据库中的WAL(预写日志)机制、检查点、并发规则和恢复过程,用于确保事务的原子性、一致性、隔离性和持久性(ACID属性)。关键词包括:WAL、检查点、并发控制、事务恢复、Turso数据库、数据库事务、预写日志、检查点策略。
服务器发送事件Skill Server-SentEvents(SSE)(BackendAlias)
服务器发送事件(SSE)是一种基于HTTP的服务器向客户端单向推送实时数据的技术。它允许服务器主动向浏览器或客户端应用发送事件流,适用于股票行情推送、新闻更新、通知提醒等需要服务器驱动实时更新的场景。关键词:SSE,服务器推送,实时数据流,HTTP流,单向通信,事件驱动,Web实时通信。
后端服务模式Skill backend-service-patterns
后端服务模式技能专注于设计和构建可扩展的后端应用程序,采用分层架构、依赖注入、中间件模式等核心原则。适用于API服务开发、业务逻辑实现、微服务架构、服务器less函数等场景,提升代码可维护性和可测试性。关键词:后端开发,API设计,微服务,架构模式,依赖注入,中间件,服务层,仓库模式。
Shapely几何计算Skill shapely-compute
这个技能使用Shapely库进行几何计算,包括创建点、线、多边形等几何形状,执行布尔操作如交集和并集,进行空间关系判断如包含和相交,测量面积和距离,以及进行几何变换。适用于地理信息系统、游戏开发、数据分析和后端处理等领域,关键词包括:几何计算、Shapely、空间分析、Python、GIS、游戏开发。