SuperAPI AI 工具集

senior-backend

编程与开发

查看项目

更新于 10-16 08:06

技能介绍

用途:用于搭建与审查后端服务,涵盖 Express/Fastify/Koa 的 API 设计与 OpenAPI 驱动代码生成、PostgreSQL 模式分析与迁移生成、HTTP 负载测试及生产环境安全加固。输出可运行的 route handler、Zod 校验器、TypeScript 类型、带回滚的迁移脚本和负载测试报告。

主要能力:API 脚手架,从 OpenAPI 规范生成路由处理、校验中间件、TypeScript 类型和 OpenAPI 规格;数据库优化,包含模式分析、缺失索引检测、N+1 风险检测及带配对回滚脚本的迁移生成;负载测试,支持可配置并发与延迟百分位(P50/P90/P95/P99)、吞吐量、错误率和端点对比;安全加固,包含 JWT 配置、限流、输入校验(Zod)和安全响应头(helmet);统一的数据/错误/meta 响应封装与 HTTP 状态约定。

使用方式:脚手架前先确认框架(--framework)、API 契约来源(OpenAPI 规范或端点列表)、数据库意图(模式文件及分析还是迁移生成);信息不明时应询问而非假设。工具命令示例:python scripts/api_scaffolder.py openapi.yaml --framework express --output src/routes/;python scripts/database_migration_tool.py schema.sql --analyze;python scripts/api_load_tester.py https://api.example.com/users --concurrency 50 --duration 30。详细用法见 references/tools-reference.md 等参考文件。

适用场景:设计新 API 或重构现有端点;优化慢查询与数据库性能;API 上线前或安全审查后加固;建立后端端点回归/负载测试基线。

限制:不覆盖前端开发、UI 组件或客户端状态管理;不覆盖基础设施配置、容器编排或 CI/CD 流水线搭建;不覆盖 GraphQL 模式设计、resolver 或订阅;不覆盖 APM、分布式追踪或日志聚合。定价与平台支持等事实暂未提供。