Prisma
Prisma schema设计与查询优化专家
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Prisma。 它的用途是:Prisma schema设计与查询优化专家 完整的 Skill 内容见:https://321skill.com/skills/prisma-x-3/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'帮我优化这个Prisma schema,添加索引并修复N+1查询问题',它会分析schema和当前查询代码,建议在关联字段上添加索引、使用include或select替代lazy loading,并给出修改后的schema和查询代码示例。例如,将User的posts关系改为使用include并限制返回字段,同时为email字段添加唯一索引。
介绍
Prisma 是 Node.js 和 TypeScript 生态中最流行的 ORM 之一,但在实际开发中,开发者常遇到 schema 设计不当、迁移冲突、连接池耗尽、N+1 查询、慢查询等问题。本 Skill 专门解决这些痛点,帮助你高效设计 Prisma schema、编写类型安全的查询、修复迁移、优化连接池和关系加载,同时处理常见的 Prisma 错误码(如 P2002、P2025、P2034 等),并支持在 Serverless 环境(Lambda、Vercel)和 PgBouncer 场景下的连接优化。
使用时,只需在编辑 schema.prisma 文件或遇到相关错误时,向 AI 描述你的需求或错误信息。例如,你可以说“帮我优化这个查询,避免 N+1 问题”或“迁移失败,提示列重命名会丢失数据”,AI 会分析当前代码和上下文,给出具体的 schema 修改建议、查询优化方案或迁移步骤,并生成可直接应用的代码片段。对于连接池耗尽、事务超时、Decimal/BigInt 导致 JSON.stringify 报错等场景,也能提供针对性解决方案。
本 Skill 适合使用 Prisma 进行后端开发的全栈开发者、后端工程师、运维工程师,以及需要在 Node.js 项目中管理数据库迁移和数据建模的团队。无论是日常开发中的 schema 调整,还是线上故障排查(如连接池耗尽、慢查询),它都能显著提升效率。
使用建议:优先在编辑 schema.prisma 文件时或遇到 Prisma 专有错误时调用,避免在需要数据库服务器调优、手写原生 SQL(pg/sql)或使用其他 ORM 的场景下使用。同时,对于复杂的迁移基线化或跨环境部署,建议结合 migrate dev 和 migrate deploy 的差异使用本 Skill 辅助决策。
核心特点
与同类 Prisma 辅助 Skill 不同,本 Skill 不仅覆盖常见的 schema 设计和查询生成,还深入处理迁移漂移、连接池耗尽、N+1 关系加载、Decimal/BigInt 序列化问题、Serverless 环境适配以及 PgBouncer 集成等生产级故障场景,并提供对 Prisma 专有错误码(P2002、P2025 等)的精准修复建议。
注意事项
不适合数据库服务器调优、手写原生 SQL(pg/sql)、其他 ORM 的迁移或查询优化,以及非 Prisma 相关的数据库管理任务。
常见问题
迁移时列重命名导致数据丢失怎么办?
使用该 Skill 时,AI 会建议通过 migrate dev --create-only 手动添加重命名步骤,或使用 @map 和 @updatedAt 等注解安全处理,避免自动 drop 列。
在 Serverless 环境下连接池耗尽如何解决?
AI 会分析你的连接池配置,建议调整 pool 大小、启用连接复用(如通过 PgBouncer 或 Prisma Data Proxy),或优化查询以减少连接占用。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/prisma-x-3/raw/index.md 读取 Prisma 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/prisma-x-3/raw/index.md(查看排版版本)