Cursor PRD 设置指南

转载并翻译自:https://x.com/marioyordanov_/status/1875213960896524738

1. 设置 .cursorrules 和规则文件

Cursor 首先会参考 .cursorrules 和系统提示。这些是 Cursor 用来理解上下文的首要文档。因此,在开始创建 PRD 文件夹之前,需要先准备好这些文件。可以从 cursor.directory 获取一个样例 .cursorrules 文件。

.cursorrules 是一个特殊的配置文件,用于定义针对特定仓库的AI规则。它类似于 .gitignore 文件,通常放置在仓库的根目录中。通过这个文件,你可以为AI助手提供项目相关的上下文信息、编码规范和工作方式等指导。基本就是指针对这个项目的提示词。

下面是一些提示词参考: https://cursor.directory/

2. 与 Claude/o1 进行头脑风暴

确保始终与您喜欢的 LLM(如 Claude/01)讨论项目想法。从数据库设计到 ICP,任何不确定的地方都可以与 Claude/o1 讨论。

3. Cursor PRD 的关键组成部分

在对您的想法有足够清晰的理解之后,需要为您的 PRD 生成以下文件:

4. features.md 文件

该文件深入探讨各个功能的细节,描述每个功能的具体实现方式,包括边界情况及特定的业务规则或验证要求。

5. implementation.md 文件

此文件包含项目的构建方式——开发方法、编码标准、时间估算以及团队应遵循的技术指南。还可以包括框架细节、开发偏好(如组件遵循原子设计原则)和数据库设计文件。
图像

6. project-overview.md 文件

项目概述文件应包含核心愿景陈述、主要目标以及项目旨在解决的问题的高级说明。将其视为指导所有其他决策的“北极星”。这是 PRD 中最重要的文件之一,Cursor 会从中获取大量上下文信息以理解项目范围。

7. project-structure.md 文件

该文件视具体技术栈而定,提供项目中文件如何连接和组织的概要(如 monorepo vs polyrepo)。

8. requirements.md 文件

此文件详细说明系统需要完成的任务和性能要求(如“页面加载时间小于 3 秒”)。可以将其视为功能文件的辅助文件。

9. tech-stack.md 文件

技术栈文件解释选择特定工具、框架或语言的原因,并说明它们如何协同工作。内容可以包括:前端、后端、版本控制、部署、基础设施、数据库、ORM、UI 和样式、API 集成、监控与错误跟踪、身份验证等。

10. user-flow.md 文件

这是一个非常关键的文件,务必不要忽略。此文档从头到尾绘制了用户和数据在系统中的完整路径。将其视为详细的路线图,展示应用程序中每一步及其交互过程。没有此文件,Cursor 可能无法获取足够的上下文,从而按自己的方式进行。

11. 附加建议

创建一个单独的文件,用于跟踪项目进度。每次使用 Cursor 代理并进行任何更改时,要求其将工作记录在 project-timeline.md 文件中(或其他自定义名称)。