mcpField
S
senior-backend

senior-backend

github.com/borghei开发1.0k291 次安装6 天前更新
代码仓库

关于 senior-backend

用于搭建和审查 API 与服务的后端工程技能,结合 OpenAPI 代码生成、PostgreSQL 模式分析、负载测试和生产安全指南。

主要功能

  1. 01基于 OpenAPI 搭建 API
  2. 02PostgreSQL 模式分析
  3. 03生成可回滚的迁移
  4. 04HTTP 负载测试
  5. 05生产环境安全加固
  6. 06统一响应约定

适用场景

  1. 01根据 OpenAPI 规范生成路由处理器
  2. 02发现缺失索引与 N+1 风险
  3. 03创建可逆数据库迁移
  4. 04测量 API 延迟与吞吐量

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill senior-backend

安装后在 Claude Code 中输入/senior-backend确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
api_design_patterns.md
backend_security_practices.md
database_optimization_guide.md
tools-reference.md
workflows-and-patterns.md
scripts/
api_load_tester.py
api_scaffolder.py
database_migration_tool.py

详细介绍

高级后端工程师

搭建并审查后端服务:为 Express/Fastify/Koa 设计 API 并基于 OpenAPI 生成代码、分析 PostgreSQL 架构并生成迁移、进行 HTTP 负载测试,以及强化生产环境安全。输出可直接运行的路由处理程序、Zod 验证器、TypeScript 类型、带回滚脚本的迁移,以及负载测试报告。

核心能力

  • API 脚手架 — 为 Express、Fastify 和 Koa 生成路由处理程序、验证中间件、TypeScript 类型和 OpenAPI 规范。
  • 数据库优化 — 分析架构、检测缺失索引、检测 N+1 风险,并生成配套回滚脚本的迁移。
  • 负载测试 — 可配置并发量,提供延迟百分位数(P50/P90/P95/P99)、吞吐量、错误率和端点对比。
  • 安全强化 — 配置 JWT、速率限制、输入验证(Zod)和安全标头(helmet),满足生产环境要求。
  • 标准化契约 — 统一使用 data/error/meta 响应封装和 HTTP 状态码约定。

适用场景

  • 设计新 API 或重构现有端点。
  • 慢速查询或需要提升数据库性能。
  • 为 API 上线做准备,或在安全审查后进行加固。
  • 为后端端点构建回归测试/负载测试基线。

先确认

开始搭建前,请确认以下输入。任何一项未知或含糊时,都要先询问,不要自行假设:

  • 框架 — Express / Fastify / Koa(--framework;会影响生成的路由处理程序、验证器和类型)
  • API 契约来源 — 要据此搭建的 OpenAPI 规范或端点列表(脚手架工具读取的输入)
  • 数据库需求 — 架构文件,以及你需要的是分析还是生成迁移(决定 database_migration_tool.py 的用途)

停止规则:只询问最可能影响输出的 2-3 项。如果用户说“先起草就行”,则继续,并在产物顶部列出你的假设。

工具

工具用途命令
api_scaffolder.py根据 OpenAPI 规范生成路由处理程序、Zod 验证器和 TS 类型python scripts/api_scaffolder.py openapi.yaml --framework express --output src/routes/
database_migration_tool.py分析架构、建议索引,并生成带回滚脚本的迁移python scripts/database_migration_tool.py schema.sql --analyze
api_load_tester.py进行 HTTP 负载测试,提供延迟百分位数、吞吐量和对比结果python scripts/api_load_tester.py https://api.example.com/users --concurrency 50 --duration 30

参考资料

加载与任务匹配的参考资料 — 保持此文件精简,按需查阅详细内容:

范围与限制

此技能涵盖:

  • 为 Express、Fastify 和 Koa 设计 REST API、搭建脚手架,以及基于 OpenAPI 的代码生成
  • PostgreSQL 架构分析、索引优化、支持回滚的迁移生成
  • HTTP 负载测试,包括延迟百分位分析、吞吐量测量和端点比较
  • 后端安全模式,包括 JWT 配置、速率限制、输入验证和安全标头

此技能不涵盖:

  • 前端开发、UI 组件或客户端状态管理——请参阅 senior-frontend
  • 基础设施预配、容器编排或 CI/CD 流水线搭建——请参阅 senior-devops
  • GraphQL 架构设计、解析器或订阅——请参阅 senior-fullstack
  • 应用性能监控(APM)、分布式追踪或日志聚合——请参阅 senior-secops

集成点

技能集成方式数据流
senior-fullstack在此生成的 API 路由将用于全栈项目脚手架搭建OpenAPI 规范 → 全栈脚手架工具将其作为 API 契约使用
senior-devops在此生成的迁移脚本将由 CI/CD 部署流水线使用migrations/ 目录 → 部署工作流执行并验证迁移
senior-security负载测试结果和安全加固输出将用于安全审查负载测试 JSON → 安全审计验证速率限制和错误处理
senior-qa生成的路由处理器和验证器为 QA 自动化提供测试对象路由文件 + Zod 架构 → QA 生成集成测试套件
senior-frontend脚手架工具生成的 TypeScript 类型将与前端使用方共享types.ts → 前端导入 API 类型,以编写类型安全的客户端代码
code-reviewer架构分析问题和迁移差异将用于代码审查清单分析报告 → 审查者验证索引覆盖情况和命名规范

评论

支持 Markdown