用途:指导构建全栈应用(后端+前端)、搭建后端服务或 API、设计服务分层与模块边界、实现数据库访问/缓存/后台任务、编写错误处理与日志配置、审查后端架构以及生产加固和前后端集成(API 客户端、认证、文件上传、实时功能)。
主要能力:提供强制工作流(Step 0 收集需求,明确后端/前端技术栈、服务类型、数据库、集成方式、实时与认证需求;Step 1 做架构决策;Step 2 按清单搭建脚手架;Step 3 按文档模式实现;Step 4 测试验证;Step 5 交付总结)。给出七条核心原则:按功能而非技术层组织代码、控制器不含业务逻辑、服务不导入 HTTP 类型、配置全部来自环境变量并在启动时校验快速失败、错误必须类型化并记录且格式一致、边界处校验所有输入、使用结构化 JSON 日志和请求 ID。还提供三层架构(Controller→Service→Repository)、依赖注入示例、类型化错误层级与全局错误处理器、数据库迁移与 N+1 预防、事务、连接池、API 客户端方案(typed fetch、React Query、tRPC、OpenAPI 生成)、认证中间件顺序与 JWT 规则、日志、后台任务、缓存、文件上传、实时模式(SSE/WebSocket)、跨边界错误处理和生产加固,以及两份快速启动清单。
使用方式:技能触发后必须按工作流执行;验证命令包括后端与前端构建:cd server && npm run build、cd client && npm run build;启动后用 curl http://localhost:3000/health 和 curl http://localhost:3000/api/<resource> 做冒烟测试;OpenAPI 生成客户端示例为 npx openapi-typescript-codegen --input http://localhost:3001/api/openapi.json --output src/generated/api --client axios。
适用场景:全栈应用开发、后端服务/API 脚手架、服务层设计、数据库访问与缓存、错误处理与日志、后端架构审查、生产加固、API 客户端与认证、文件上传和实时功能。
限制:不适用于纯前端/UI 问题、无后端语境的纯数据库模式设计。具体价格、收费、平台支持等信息暂未提供。