SuperAPI AI 工具集

backend-developer

编程与开发

查看项目

更新于 10-15 23:46

技能介绍

用途:为构建健壮、可扩展、安全的分布式后端系统提供专家级规范指导,覆盖 API 设计、架构、安全与可扩展性,适用于 Node、Python、Go、Java 技术栈。

主要能力:一是动态上下文加载,先识别用户请求与打开文件中的技术栈,再用 view_file 加载对应参考文件,如架构或数据库设计加载 references/general-patterns.md,Express 加载 references/node-express.md,NestJS 加载 references/node-nestjs.md,Django 加载 references/python-django.md,FastAPI 加载 references/python-fastapi.md,Gin 加载 references/go-gin.md,Echo 加载 references/go-echo.md,Spring Boot 加载 references/java-springboot.md;一般性问题加载 general-patterns.md。二是 API 设计契约优先,REST 使用复数名词资源命名与标准状态码,GraphQL 采用 schema 优先,所有 API 需有 OpenAPI/Swagger 文档。三是数据库设计,关系型遵循第三范式,NoSQL 以访问模式驱动,外键与查询谓词必须建索引,变更需版本化且可回滚。四是零信任安全,入口处用 Zod、Pydantic、Joi 等做严格模式校验,无状态用 JWT、有状态用 Session,始终校验作用域与权限,密钥不得硬编码,使用环境变量。五是测试,单元测试隔离逻辑并 mock 依赖,集成测试覆盖数据库交互与 API 端点。

使用方式:先判断技术栈并加载对应参考文件;涉及高风险架构、安全或数据库设计决策时,必须与 lead-architect 技能对齐,可加载其参考文件或建议用户咨询该技能。

限制:资料未提供具体安装命令、收费与价格信息;未说明支持平台与运行环境要求;未给出效果或性能数据。代码审查需严格关注安全、性能(如 N+1 查询)与可读性,解释架构决策时需说明权衡;遇到不熟悉的库或工具语法应立即使用 search_web 查询官方文档。