后端开发 Skill技能列表
Ecto约束调试Skill ecto-constraint-debug
此技能专用于调试Ecto ORM框架中的数据库约束违规问题,提供系统化的方法来诊断和解决唯一约束、外键约束和检查约束错误。通过解析错误、检查迁移、追踪插入路径和识别并发问题,帮助开发人员快速定位和修复数据库相关问题。适用于后端开发,关键词包括Ecto调试、约束错误、数据库约束、唯一索引、外键约束、并发控制、迁移检查。
复合知识捕获技能Skill phx:compound
这个技能用于将Elixir/Phoenix开发中解决的问题捕获为结构化、可搜索的文档,形成复合知识库,提高团队调试效率和知识传承。关键词:Elixir, Phoenix, 解决方案文档, 知识管理, 调试加速。
Phoenix上下文边界验证Skill phx:boundaries
此技能用于在Phoenix框架中验证上下文边界和依赖关系,通过工具如mix xref分析代码结构,确保良好的软件架构和清晰的模块分离。关键词:Phoenix、Elixir、上下文边界、依赖分析、架构验证、代码审查、软件设计。
LiveView分配审计Skill lv:assigns
这个技能用于审计 Elixir/Phoenix LiveView 中的套接字分配,以检测和解决内存问题、提高代码清晰度和性能优化。适用于开发者在审查 LiveView 性能或调试内存问题时使用。关键词:LiveView 审计、内存优化、性能调试、Elixir 开发、Phoenix 框架、套接字分配。
Python开发Skill python
Python开发技能专注于编写清洁、高效、地道的Python代码,涵盖代码风格、现代特性、错误处理、项目结构、工具设置和测试模式。适用于Python项目开发、重构和优化。关键词:Python开发,代码优化,重构,工具链,测试,性能调优。
队列技能Skill queue
这个技能用于在多代理工作流中使用BullMQ和Redis实现可靠的作业队列处理,支持后台作业、失败重试、优先级调度和监控,关键词包括队列管理、后台作业、分布式系统、BullMQ、Redis。
YouTube视频下载器Skill youtube-downloader
YouTube视频下载器是一个用于下载YouTube视频的工具,支持多种质量选项(如1080p、720p、480p、360p)、格式选择(MP4、WebM、MKV)和音频提取为MP3。关键词:YouTube下载、视频下载工具、音频提取、质量设置、格式转换、yt-dlp、自动化脚本。
Credo自定义检查Skill credo-custom-checks
该技能用于在Elixir项目中创建自定义的Credo检查,以检测和强制执行项目特定的代码质量规则,如防止硬编码密钥,提升代码安全性和可维护性。关键词:Elixir, Credo, 自定义检查, 代码质量, 硬编码密钥, 代码分析, 安全检查, 编程工具。
Prisma自动化技能Skill prisma-automation
这个技能通过Rube MCP和Composio的Prisma工具包,自动化Prisma数据库操作任务,包括工具发现、连接管理和工作流执行,适用于后端开发中提高数据库管理效率。关键词:Prisma, 自动化, Rube MCP, Composio, 数据库操作, 工作流。
软件事务内存Skill software-transactional-memory
软件事务内存(STM)是一种并发编程技术,通过将读写操作组合成原子事务来简化无锁算法的设计,确保数据一致性,适用于并发数据结构构建和原子操作组合。关键词:软件事务内存、并发编程、无锁代码、原子操作、数据一致性、事务处理。
MongoDB多文档事务管理Skill mongodb-transactions
这个技能专注于MongoDB数据库中的ACID事务实现,用于保证在多文档操作时的数据一致性和原子性。包括会话管理、事务配置、错误恢复和重试逻辑。适用于后端开发、金融系统、电商平台等需要高一致性保证的场景。关键词:MongoDB, ACID事务, 多文档操作, 数据一致性, 错误处理, 会话管理, 重试逻辑, 后端开发。
MongoDB模式设计Skill mongodb-schema-design
这个技能专注于MongoDB数据库的模式设计和数据建模,帮助用户掌握嵌入与引用策略、关系处理、模式演化等技术,适用于数据库设计、数据规范化、查询优化等场景,提升性能和管理效率。关键词:MongoDB, 模式设计, 数据建模, 数据库优化, 嵌入引用, 模式演化, 查询性能