后端开发 Skill技能列表
Phoenix上下文边界验证Skill phx:boundaries
此技能用于在Phoenix框架中验证上下文边界和依赖关系,通过工具如mix xref分析代码结构,确保良好的软件架构和清晰的模块分离。关键词:Phoenix、Elixir、上下文边界、依赖分析、架构验证、代码审查、软件设计。
解决方案文档化技能Skill compound-docs
这个技能用于构建和维护一个可搜索的解决方案文档系统,通过YAML frontmatter记录和分类调试知识,帮助团队在调查新问题前复用过去的解决方案,提高开发效率和知识积累。关键词:解决方案文档、知识管理、调试优化、YAML元数据、搜索分类、机构知识。
Ruby面向对象编程Skill ruby-oop
Ruby 面向对象编程技能用于深入掌握Ruby语言的OOP核心特性,包括类定义、模块混入、继承、方法可见性等,适用于后端开发、软件架构设计和编程实践。关键词:Ruby, 面向对象编程, OOP, 类, 模块, 继承, 混入, 方法可见性, 后端开发, 软件设计。
ExpressAPI陷阱规避指南Skill pitfalls-express-api
本指南系统总结了使用 Node.js Express 框架构建 RESTful API 时的常见陷阱、最佳实践与设计模式。内容涵盖 REST 路由规范、HTTP 状态码正确使用、请求验证中间件、存储层接口抽象、后台作业管理等核心后端开发知识点。适用于 API 开发、代码审查、架构设计等场景,帮助开发者编写更健壮、可维护的后端服务。关键词:Express API, RESTful 设计, 状态码, 输入验证, 存储接口, 后台作业, Node.js 后端开发。
HexDocs文档获取技能Skill hexdocs-fetcher
该技能专用于通过WebFetch工具高效抓取和转换HexDocs上的Elixir库文档,自动将HTML格式转换为markdown,显著减少令牌使用并提升文档处理效率。适用于软件开发中的文档研究和集成。关键词包括:HexDocs, Elixir, 文档获取, WebFetch, markdown转换, 效率优化, 软件开发。
Effect-TS错误处理韧性模式Skill effect-patterns-error-handling-resilience
此技能提供了Effect-TS中错误处理韧性的模式,专注于实现指数退避重试,以提高应用程序的容错性和恢复能力。适用于处理不稳定服务调用、防止惊群效应和级联故障。关键词:Effect-TS, 错误处理, 韧性, 指数退避, 重试, TypeScript, 函数式编程。
文档处理-DOCX文件Skill document-processing-docx
这个技能用于通过编程方式处理和操作 Microsoft Word (.docx) 文档,包括生成、解析、转换和自动化,适用于文档生成、数据提取和工作流自动化等场景。关键词:文档处理、Word、DOCX、自动化、模板、数据提取、编程、库使用、文档工作流。
Supabase+Python技能Skill supabase-python
利用 Supabase 进行认证和存储,结合 FastAPI、SQLAlchemy/SQLModel 实现高效、安全的数据库访问和API开发。
gRPC集成Skill gRPCIntegration
gRPC 是一个高性能的开源 RPC 框架,使用 Protocol Buffers 进行序列化,适合微服务间的高效通信,支持多种流控制和多语言,提升性能,降低延迟,减少带宽消耗,提高开发者生产力。
Webhook处理Skill webhook-handling
Webhook 处理技能专注于接收、验证和处理来自外部系统的实时事件通知。它确保数据传输的安全性和可靠性,涵盖验证机制、事件解析、幂等性保证、自动重试策略以及遵循最佳安全实践。该技能对于构建高效、稳定的系统集成和自动化流程至关重要,关键词包括:Webhook 处理、事件处理、API 集成、数据验证、安全实践、系统集成、自动化流程。
Elixir模式匹配Skill elixir-pattern-matching
Elixir模式匹配技能用于在Elixir编程中实现优雅的声明式代码控制流,包括函数子句、case语句、with语句和解构数据结构。它帮助编写可读、可维护的代码,特别适用于后端开发和函数式编程场景。关键词:Elixir, 模式匹配, 函数式编程, 后端开发, 控制流, 数据解构, 错误处理, 代码优化
Scala集合Skill ScalaCollections
Scala集合库是Scala编程语言的核心组件,用于高效处理数据集合。它提供丰富的API支持不可变和可变集合类型,如List、Vector、Set、Map,实现数据变换、过滤、聚合等操作,适用于函数式编程、并发数据处理和大规模计算。关键词:Scala, 集合库, 数据处理, 函数式编程, 不可变集合, 并行集合, 高效数据操作。