后端开发 Skill技能列表

4.5

Elixir/Phoenix安全模式参考Skill security

这个技能提供在Elixir/Phoenix框架中实施安全模式的快速参考指南,涵盖身份认证、授权、输入验证、SQL注入预防等关键安全方面,旨在帮助开发者提高Web应用程序的安全性,遵循最佳实践以保护用户数据和系统资源。关键词:Elixir, Phoenix, 安全模式, 身份认证, 授权, 输入验证, OWASP, SQL注入, 时序攻击, LiveView授权。

4.5

快速实现模式Skill phx:quick

这个技能是一种软件开发模式,旨在快速实现代码功能,跳过繁琐的规划步骤,直接进入编码和验证阶段。适用于有经验的开发者进行快速修复、小功能添加和重构,强调效率和直接性。关键词:快速开发、代码实现、敏捷开发、软件工程、调试修复。

4.5

PythonFastAPI模式Skill python-fastapi-patterns

本技能提供使用现代Python Web框架FastAPI构建高性能异步API的完整模式与实践指南。涵盖核心概念如依赖注入、Pydantic数据验证、路由组织、异常处理、OpenAPI/Swagger文档自动生成。适用于快速开发RESTful API后端服务,关键词:FastAPI教程,Python异步API开发,REST API设计,Pydantic模型,依赖注入模式,后端开发框架。

4.5

数据库优化Skill database-optimization

数据库优化技能专注于SQL查询性能调优、索引策略设计、N+1问题修复、缓存层实现及数据库整体性能提升。适用于PostgreSQL、MySQL等多种数据库系统,通过分析执行计划、优化数据访问模式、设计高效索引结构,显著降低查询延迟,提升系统吞吐量。关键词:数据库优化、SQL查询优化、索引设计、N+1问题、缓存策略、数据库性能、PostgreSQL优化、MySQL调优、慢查询分析、执行计划。

4.5

Oban背景作业模式Skill oban

Oban 是 Elixir 编程语言中用于处理后台作业的库,提供工作流、队列管理、错误处理和测试功能,适用于异步任务处理。关键词:Elixir, Oban, 背景作业, 队列管理, 错误处理, 测试, 异步任务, 后台任务

4.5

WordPress插件开发Skill wp-plugin-development

本技能专注于WordPress插件开发全流程,涵盖插件架构设计、生命周期管理(激活/停用/卸载)、后台设置界面开发、数据存储方案、定时任务处理以及核心安全实践(如随机数验证、权限控制、输入输出安全)。适用于需要为WordPress网站扩展功能的开发者,关键词包括:WordPress插件开发、PHP后端开发、钩子机制、设置API、插件安全、数据迁移、发布打包。

4.5

DatabaseMigrationSkill database-migration

本技能指南旨在指导如何创建幂等的Supabase数据库迁移,包括添加表、修改架构、创建行级安全(RLS)策略以及实现工作区隔离。

4.5

异步编程技能Skill async-programming

异步编程技能是一种专注于使用Python的asyncio和Rust的Tokio进行并发操作的开发技能。它旨在预防竞态条件、确保资源安全并优化性能,适用于高并发系统、后端服务、网络应用和性能关键场景。关键词:异步编程、并发、竞态条件、资源管理、性能优化、asyncio、Tokio、后端开发、安全编程。

4.5

SearchConfigSkill search-config

这是一个用于配置和管理全文搜索服务的技能,关键词包括搜索索引、搜索后端管理、优化全文搜索、混合搜索模式等。

4.5

API设计原则Skill api-design-principles

这个技能用于掌握REST和GraphQL API设计原则,帮助开发者构建直观、可扩展、可维护的API,适用于设计、审查和优化API项目。关键词包括:API设计、REST、GraphQL、后端开发、软件开发、架构设计、API文档、版本控制、错误处理。

4.5

PostgreSQL高级模式Skill postgres-advanced-patterns

这个技能提供了 PostgreSQL 数据库的高级模式,专注于性能优化、复杂查询处理、索引策略和数据库设计。适用于数据库管理员和开发人员,提升数据库效率和查询性能。关键词:PostgreSQL, 性能优化, 索引, 查询优化, 数据库设计, 高级模式。

4.5

Ruby块、Proc和LambdaSkill ruby-blocks-procs-lambdas

Ruby 块、Proc 和 Lambda 是 Ruby 编程语言的核心功能编程特性,用于实现闭包、高阶函数等模式,提升代码表达性和优雅性。适用于软件开发和后端工程。关键词包括 Ruby 编程、功能编程、块、Proc、Lambda、闭包、高阶函数、后端开发。