后端开发 Skill技能列表
m02-资源管理Skill m02-resource
Rust语言智能指针与资源管理指南。本技能详细讲解了Box、Rc、Arc、Weak、RefCell、Cell等智能指针的核心概念、选择决策流程、常见错误及反模式。涵盖所有权模型、线程安全、循环引用、堆分配、RAII、Drop trait等关键词,帮助开发者根据单线程/多线程、单一/共享所有权、是否存在循环引用等场景,做出正确的资源管理决策,避免内存泄漏和运行时错误。
Rust调用图分析器Skill rust-call-graph
Rust调用图分析器是一款基于LSP(语言服务器协议)的代码分析工具,专门用于可视化Rust编程语言中的函数调用关系。通过分析函数间的调用者和被调用者关系,生成清晰的调用层次图,帮助开发者进行代码理解、影响分析、重构规划和复杂度评估。支持传入调用、传出调用和双向分析模式,可自定义遍历深度,提供ASCII、树状图、Mermaid等多种可视化输出格式。
Elixir最佳实践与模式Skill elixir-idioms
这个技能详细介绍了Elixir编程语言的惯用模式、BEAM架构原理、OTP框架应用和最佳实践。旨在帮助开发者编写高效、可维护的并发代码,适用于后端开发。关键词:Elixir,BEAM,OTP,函数式编程,并发编程,最佳实践。
ConvexHTTP操作Skill convex-http-actions
Convex HTTP 操作是一种用于在Convex后端平台上构建和管理HTTP端点的技能,支持webhooks处理、外部API集成、自定义路由、请求/响应处理、认证、CORS配置和webhook签名验证。关键词:Convex, HTTP操作, webhooks, API集成, 后端开发, 服务器less, 认证, CORS, 签名验证。
RESTfulAPI设计模式速查手册Skill rest-patterns
本技能提供 RESTful API 设计模式、HTTP 语义、缓存机制和速率限制的快速参考与最佳实践指南。涵盖 HTTP 方法、状态码、资源设计、安全清单、常见错误及实用查询模式,适用于 API 设计、后端开发和系统架构场景。关键词:RESTful API 设计,HTTP 方法,状态码,API 端点,缓存策略,速率限制,后端开发,API 安全。
API错误分类Skill api-error-taxonomy
该技能用于定义和标准化API错误代码及响应,帮助开发人员实现一致的错误处理,提升系统可维护性和用户体验。关键词:API错误、错误分类、标准化、错误处理、后端开发、API设计、错误响应、HTTP状态码、重试策略、日志记录。
复合知识捕获技能Skill phx:compound
这个技能用于将Elixir/Phoenix开发中解决的问题捕获为结构化、可搜索的文档,形成复合知识库,提高团队调试效率和知识传承。关键词:Elixir, Phoenix, 解决方案文档, 知识管理, 调试加速。
Allra后端错误处理标准Skill allra-error-handling
Allra后端错误处理标准,提供Java后端异常处理、自定义业务异常、全局异常处理器、统一错误响应格式和日志记录策略的完整指南。适用于后端开发、Spring Boot、API设计、错误管理和系统日志。
LiveView开发模式技能Skill liveview-patterns
这个技能专注于Phoenix LiveView框架的模式和最佳实践,用于构建高效、交互式的Web应用。关键词:Phoenix, LiveView, Elixir, Web开发, 异步处理, 内存优化, 实时交互, 服务器端渲染
数据库迁移Skill db-migration
数据库迁移技能提供专业的Alembic迁移管理解决方案,专为SQLModel/FastAPI项目设计。该技能涵盖数据库模式变更的完整生命周期管理,包括迁移生成、版本控制、安全升级和回滚操作。核心功能包括自动迁移生成、数据迁移处理、批量操作优化和迁移质量保证。适用于后端开发、DevOps和数据库管理场景,确保数据库结构演进的安全性和可靠性。关键词:Alembic迁移、数据库模式管理、SQLModel集成、FastAPI数据库、版本控制、数据迁移、回滚策略、DevOps数据库
错误处理Skill error-handling
专家级的结构化错误处理技能,适用于FastAPI后端和React/Next.js前端,专注于提供一致的错误消息和日志记录,关键词包括自定义异常、全局异常处理、错误日志、用户友好消息等。
DHHRails风格Skill dhh-rails-style
这个技能用于在编写Ruby和Rails代码时遵循DHH和37signals的独特风格,包括REST纯净性、胖模型瘦控制器、Current属性、Hotwire模式等,强调代码清晰性和简洁性。关键词:Ruby, Rails, DHH, 37signals, 编码风格, REST, 模型, 控制器, Turbo, Stimulus, 数据库优先。