SuperAPI AI 工具集

scaffold-route

前端与建站

查看项目

更新于 10-15 17:32

技能介绍

用途:为 Next.js 项目快速创建一个新功能的完整垂直切片,涵盖页面、API 与校验三部分。

主要能力:生成 app/[feature]/ 下的 page.tsx(服务端组件)、loading.tsx(骨架加载)和 error.tsx(错误边界)及 components/index.ts 桶导出;生成 server/api/routers/[feature]/index.ts,内含带 CRUD 过程的 tRPC 路由;生成 validations/[feature].ts,包含 Zod schema 与推导类型。同时更新 server/api/root.ts(导入并注册 router)和 validations/index.ts(添加桶导出)。

使用方式:运行时需先回答功能名(单数、小写,如 project、booking、invoice),再选择需要的 CRUD 操作(list、get、create、update、delete),随后按内置模式生成文件并更新导出与根路由。生成的代码使用 @/ 导入、Prisma 查询、不使用 any 类型且不加分号,配套检查清单。

适用场景:已有 Next.js + tRPC + Zod + Prisma 技术栈的项目,需要按统一约定快速新增功能模块时。

限制:Prisma 模型脚手架目前仍在评审中,需先手动在 prisma/schema.prisma 中创建模型并运行迁移,之后才能使用本技能;资料未提供安装命令、收费信息或具体平台要求。