SuperAPI AI 工具集

prisma-cli-deploy-nextjs

前端与建站

查看项目

更新于 10-16 08:07

技能介绍

用途:该技能指导智能体使用 Prisma CLI beta 部署 Next.js 应用,适用于当前仓库为 Next.js 应用或含 next 依赖、用户要求部署到 Prisma/Prisma Compute 或使用 prisma-cli app deploy 的场景。不适用于 Hono、TanStack Start、Astro、Nuxt、Bun-only 等框架,也不用于 Prisma ORM 迁移或客户端生成。

主要能力与流程:先检查 package.json 与 next.config.*,确认存在 next;若缺少 @prisma/cli 则安装为开发依赖,或用 pnpm dlx @prisma/cli / npx prisma-cli 运行。用 prisma-cli version 检查 CLI,用 prisma-cli auth whoami 确认登录状态,未登录时运行 prisma-cli auth login;CI 或无法使用浏览器回调时,通过 PRISMA_SERVICE_TOKEN 提供认证,但不得要求用户把令牌粘贴到聊天中。Next.js 部署目前使用 standalone 输出,若配置中缺少 output: "standalone" 需以最小改动添加。首次部署优先运行 prisma-cli app deploy --framework nextjs;仅在用户明确指定目标或 CLI 报告歧义时添加 --project、--branch、--app。部署后用返回 URL 及 prisma-cli app show --json 或 prisma-cli app list-deploys --json 验证,应用无响应时用 prisma-cli app logs 查看日志。

限制:CLI 负责目标解析,不要自行从文件夹名或包名推断 Project;不要因列表匹配就运行 project link;首次部署默认偏预览,除非用户明确要求否则不要使用 --branch production;当前无部署 dry run;该技能仅支持 Next.js,其他框架需求应转 prisma-cli-feedback;不要打印 --env、.env 或平台环境命令中的密钥值。