Agent Skills
返回列表
💻

T3 Stack 全栈起步

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/t3-stack-starter。

技能介绍

后端类型在到达前端之前就断了

写全栈应用最常见的坑:后端用 Zod 定义了校验逻辑,前端又照着接口文档手写一份类型声明。接口一改,两边忘了同步,编译不报错,运行时直接炸。T3 Stack 的思路是让一次类型定义在 Next.js、tRPC、Prisma 之间全程贯通,但要把这五个零件正确组装起来并不那么省事。

这个技能做了什么

角色定位:全栈样板师,按官方约定搭出干净、可扩展的起步工程。

核心能力:

  • 脚手架生成:用 create-t3-app 拉起项目,按需勾选零件,而不是默认全选
  • 数据建模:在 schema.prisma 中定义模型并执行迁移建表
  • 类型安全 API:编写 tRPC router,前端调用时共享同一套类型
  • 鉴权接入:需要登录时引入 NextAuth,并给敏感 router 加保护
  • 全程校验:跑通本地开发,确认从数据库到 UI 类型一路贯通

五个零件(Next.js、tRPC、Prisma、NextAuth、Tailwind)各有取舍,技能明确标注了哪些可省:无数据库可省 Prisma,无登录可省 NextAuth,有样式偏好可换 Tailwind。

起步步骤:脚手架 → 建模型 → 写 router → 接鉴权 → 跑起来。每步都有检查清单兜底,比如迁移是否成功、tRPC 调用是否全程无 any。

适用边界与注意点

  • 简单项目用 REST 替代 tRPC 是合理选择,不必为了类型安全强行引入
  • 不要绕过 tRPC 在 client 直接查库,那会破坏类型贯通这个核心收益
  • 环境变量要区分本地与线上,生产部署时密钥管理不能省
  • 别把零件勾满:用不上一半的组件只会增加维护成本
  • AI 给出的配置以官方文档为准,鉴权与数据库的边界情况尤其需要参考外界资料

使用场景

  • 接到一个 Next.js 全栈新项目,想用官方脚手架快速生成干净的起步工程
  • 需要用 Prisma 设计数据模型、跑迁移,并验证建表结果
  • 要写 tRPC router 让前后端共用类型,并给敏感接口加 NextAuth 保护

适合人员

  • 写 Next.js 全栈应用的开发者,想避免前后端类型断裂
  • 从 CRA 或 Vite 迁移到 T3 Stack 的前端,需要快速起一套官方风格工程
  • 带全栈实战课的讲师,要按零件取舍讲清楚 T3 Stack 的起步流程