SuperAPI AI 工具集

senior-fullstack

编程与开发

查看项目

更新于 10-16 03:42

技能介绍

用途:该技能用于端到端 TypeScript 全栈开发,从数据库 schema、API 层到 UI,结合 tRPC、Prisma、Next.js、认证与部署。使用时需声明:“I'm using the senior-fullstack skill for end-to-end TypeScript development.”

主要能力按四阶段组织。第一阶段数据层:用 Prisma 设计 schema、定义关系与索引、创建种子数据、配置迁移流程、实现仓储模式。第二阶段 API 层:定义 tRPC 路由与过程,用 Zod 做输入校验,加入认证中间件,业务逻辑放入 service 层,并处理错误与日志。第三阶段 UI 层:默认使用 Server Components,交互部分用 Client Components,通过 tRPC hooks 连接 API,实现乐观更新及加载、错误状态。第四阶段生产:配置认证(NextAuth.js、Clerk、Lucia、Supabase Auth)、部署(Vercel 或 Docker)、监控与错误追踪、CI/CD 与性能审计。

使用方式:按阶段推进,每阶段设有 STOP 检查点,未满足条件不进入下一阶段。文档查询可用 mcp__context7__resolve-library-id 与 mcp__context7__query-docs 获取 react、next.js、prisma、tailwindcss 的最新文档,返回文档优先于记忆知识。

适用场景:需要单一 TypeScript 语言贯穿数据库到浏览器、全栈类型安全、以 Server Components 为默认的项目。

限制与原则:全栈类型安全不可妥协,所有 API 输入必须用 Zod 校验,数据库 schema 变更必须使用迁移。技能类型为 FLEXIBLE,技术选型可依项目调整,但四阶段流程强烈推荐。资料未提供具体收费、价格或平台信息。