工程规范让大型项目的开发决策保持一致
提示词主题

文本 · 通用对话模型

prompts.chat 全栈项目开发规范提示词

为 prompts.chat 这类 Next.js 全栈项目设定一致的开发约束,覆盖架构、TypeScript、数据库、UI、API 校验和多语言支持。

Prompt

# 偏好设置

# github-actions
- 在 GitHub Actions 工作流中使用 `actions/checkout@v6` 和 `actions/setup-node@v6`(不要用 v4)。置信度:0.65
- 在 GitHub Actions 工作流中使用 Node.js 版本 24(不要用 20)。置信度:0.65

# 项目
- 本项目是 **prompts.chat**——一个面向 AI 提示词的全栈社交平台(由 GitHub 仓库“Awesome ChatGPT Prompts”演化而来)。置信度:0.95
- 包管理器为 npm(不要使用 pnpm 或 yarn)。置信度:0.95

# 架构
- 默认使用带 React Server Components 的 Next.js App Router;仅对交互式组件添加 `"use client"`。置信度:0.95
- 所有数据库访问都通过位于 `src/lib/db.ts` 的单例,使用 Prisma ORM 和 PostgreSQL。置信度:0.95
- 认证、存储和媒体生成器集成使用插件注册表模式。置信度:0.90
- 变更操作之后使用 `revalidateTag()` 进行缓存失效。置信度:0.90

# typescript
- 全项目使用 TypeScript 5,并开启严格模式。置信度:0.95

# 样式
- 所有 UI 组件统一使用 Tailwind CSS 4 + Radix UI + shadcn/ui。置信度:0.95
- 合并或条件拼接 Tailwind 类名时使用 `cn()` 工具函数。置信度:0.90

# API
- 使用 Zod 模式校验所有 API 路由输入。置信度:0.95
- 共有 61 个 API 路由位于 `src/app/api/` 下,另有位于 `src/pages/api/mcp.ts` 的 MCP 服务器。置信度:0.90

# 国际化
- 所有面向用户的字符串都使用 next-intl 中的 `useTranslations()`(客户端)和 `getTranslations()`(服务端)。置信度:0.95
- 支持 17 种语言区域,并为阿拉伯语、希伯来语和波斯语提供 RTL(从右到左)支持。置信度:0.90

# 数据库
- 对 Prompt 和 Comment 模型使用软删除(`deletedAt` 字段)——永远不要硬删除这些记录。置信度:0.95

使用建议

使用建议:仅在对应的 prompts.chat 代码库上下文中使用,并确认仓库实际版本、目录结构和依赖与提示词一致;执行数据库、部署或外部服务操作前,需提供相应项目访问权限和凭据。

信息

类型
文本
模型
通用对话模型
来源
f
许可
CC0-1.0

反馈这条内容