Prisma

专注于Node.js与TypeScript中的Prisma ORM问题诊断与优化

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Prisma。
它的用途是:专注于Node.js与TypeScript中的Prisma ORM问题诊断与优化
完整的 Skill 内容见:https://321skill.com/skills/prisma-x-7/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘我的Prisma迁移在CI环境中失败了,错误码是P3009,提示数据库需要基线,我该怎么办?’ 它会分析P3009错误的常见原因,解释`baseline`命令的作用,并指导你在生产环境和开发环境中安全地执行基线操作,确保迁移历史与当前数据库状态一致。

介绍

这个Skill专门解决开发者在Node.js和TypeScript项目中使用Prisma ORM时遇到的各种棘手问题。它不仅能辅助设计Prisma数据模型,还能诊断和修复数据库迁移、连接池、查询性能(如N+1问题)等核心难题。

当你在编辑schema.prisma文件、处理模型关系、索引、枚举或JSON/Decimal字段时,它可以提供指导。在数据库迁移失败、状态漂移、或在db pushmigrate devmigrate deploy之间抉择时,它能帮你分析风险。对于常见的Prisma错误码(如P2002、P2025、P2024、P2034、P3009),它能提供具体的排查思路。

它特别适合需要在无服务器环境(如Lambda、Vercel)或PgBouncer后管理数据库连接池的后端或全栈开发者,以及需要优化查询性能、处理事务超时、死锁或解决Decimal/BigInt与JSON序列化兼容性问题的工程师。

使用时,建议提供具体的错误信息、代码片段或schema.prisma文件内容,以便获得更精准的解决方案。请注意,它主要解决Prisma层面的问题,不涉及数据库服务器本身的调优或手写原生SQL,也不适用于其他ORM框架。

核心特点

与通用的数据库或Node.js开发助手不同,它深度聚焦于Prisma ORM生态,能精准诊断Prisma特有的错误码、迁移策略选择困境以及连接池在特定部署环境(如Lambda、PgBouncer)下的问题,并提供类型安全的查询优化方案。

注意事项

不适用于数据库服务器底层调优、手写原生SQL(如直接使用pg、mysql2驱动)或其他ORM框架(如Sequelize、TypeORM)的问题。

常见问题

如何解决Prisma迁移失败或状态漂移的问题?

可以分析迁移历史、检查`schema.prisma`与数据库的差异,并提供`migrate resolve`、`db push`或重新基线等具体操作建议。

在Lambda或Vercel上遇到数据库连接耗尽怎么办?

会指导你配置Prisma连接池参数,优化连接生命周期,并适配无服务器环境的连接管理最佳实践。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/prisma-x-7/raw/index.md 读取 Prisma 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。