后端开发 Skill技能列表
后缀结构构建器Skill suffix-structure-builder
后缀结构构建器是一个专注于字符串处理的技能,用于高效构建和查询后缀数组、后缀树、LCP数组和后缀自动机等数据结构。它支持多种构建算法(如SA-IS、DC3、Ukkonen算法)和查询实现,适用于模式匹配、子串计数、字符串分析等场景。关键词:后缀数组,后缀树,LCP数组,后缀自动机,字符串处理,模式匹配,算法实现,数据结构构建。
内存泄漏检测Skill memory-leak-detection
识别和修复内存泄漏,防止内存溢出崩溃,优化应用性能,涉及堆快照、内存分析和泄漏检测工具。
Python3.11+性能优化指南Skill python
该技能提供Python 3.11+性能优化指南,用于编写、审查或重构Python代码以确保最佳性能模式。涵盖异步I/O、数据结构选择、内存管理、并发处理等关键领域,帮助开发者提升代码效率、减少内存使用和优化处理速度。关键词:Python性能优化、异步编程、数据结构、内存管理、并发处理、代码重构、性能提升。
WordPress路由器Skill wordpress-router
WordPress路由器是一个用于自动化识别和分类WordPress项目代码库类型的工具技能。它能快速分析WordPress插件、主题、区块主题、核心代码或完整站点,并根据项目类型和用户意图,智能路由到相应的工作流(如区块开发、主题配置、API调用、性能优化、安全测试等)。关键词:WordPress开发,代码库分类,工作流路由,自动化工具,插件主题识别,区块开发,WP-CLI,性能测试。
ErlangOTP行为模式Skill ErlangOTPBehaviors
本技能涉及使用Erlang OTP行为模式构建可靠、生产就绪的分布式应用程序。包括gen_server用于有状态客户端-服务器进程,gen_statem用于复杂状态机,supervisors用于容错系统,gen_event用于事件处理,以及应用行为用于打包。适用于后端开发、服务器端编程和高可用性系统。关键词:Erlang, OTP, 行为模式, gen_server, gen_statem, supervisor, 容错, 状态机, 事件处理, 应用程序开发。
Python异步编程模式Skill python-async-patterns
这个技能用于掌握Python异步编程,包括asyncio、async/await、并发执行模式,适用于处理I/O-bound和CPU-bound任务,提升程序并发性能。关键词:Python异步编程, asyncio, async/await, 并发模式, I/O-bound任务, CPU-bound任务, 异步编程模式
m02-资源管理Skill m02-resource
Rust语言智能指针与资源管理指南。本技能详细讲解了Box、Rc、Arc、Weak、RefCell、Cell等智能指针的核心概念、选择决策流程、常见错误及反模式。涵盖所有权模型、线程安全、循环引用、堆分配、RAII、Drop trait等关键词,帮助开发者根据单线程/多线程、单一/共享所有权、是否存在循环引用等场景,做出正确的资源管理决策,避免内存泄漏和运行时错误。
PostgreSQL查询专家Skill postgres-query-expert
这个技能是PostgreSQL 16数据库查询和管理的综合指南,涵盖SQL查询构造、性能优化、模式管理、系统内省等,适用于数据库开发和管理,关键词包括PostgreSQL、SQL查询、数据库优化、后端开发、数据管理。
Ruby包管理与BundlerSkill ruby-gems-bundler
Ruby Gems和Bundler是Ruby语言的包管理系统,用于管理依赖、创建和发布gems,提升开发效率和项目维护。关键词:Ruby, Gems, Bundler, 依赖管理, 包管理, RubyGems。
JSON-RPC协议专家Skill json-rpc
这个技能用于构建安全、符合JSON-RPC 2.0标准的RPC服务器和客户端,实现方法分发、错误处理、批量处理,适用于微服务、API开发和后端系统集成。关键词:JSON-RPC, 协议, API, 微服务, 安全, RPC, 后端开发。
WebSockets实时通信开发Skill websockets-realtime
这个技能专注于使用WebSockets、Server-Sent Events、长轮询和WebRTC等技术构建实时通信应用程序,适用于聊天、协作、游戏、金融交易、IoT仪表板等场景。它涵盖从基础概念到高级架构的实现,包括客户端和服务器端开发、消息协议、安全性和缩放策略。关键词:WebSockets, 实时通信, 双向通信, 服务器推送, 聊天应用, 游戏开发, 金融交易, IoT, Node.js, React, 安全认证, 水平缩放。
Credo静态分析配置Skill credo-configuration
Credo静态分析配置技能用于定制和管理Elixir项目的代码质量检查规则。通过配置.credo.exs文件,开发者可以启用或禁用特定检查,设置优先级,并优化代码一致性和可读性。关键词:Elixir, 静态分析, 代码质量, 配置, Credo, 代码检查