快速开始
操作实践
- 在 repo 中统一管理所有的 prompts
- 使用文件夹管理一组 task
- 开发者在 raw.md 中编写自己的简要需求,由 AI 梳理为更详细的 final.md 结构化 prompt
- 使用 final.md 进行代码生成
目录结构示例:
- final.md
- raw.md
- final.md
- final.md
- final.md
- raw.md
- final.md
步骤详解
总流程
文件夹命名
- 使用 001-requirement-name 来管理一个大的需求,使用三位数因为需求通常不会超过 999 个
- 子目录使用 01-task-name 来管理,使用两位数因为子任务通常不会超过 99 个
编写 raw.md
参考如下格式编写原始需求
我需要 xxxx
## 上下文 1
上下文 1 的内容
## 文档 1
文档 1 的内容
## 目标
- 定义某种规范/结构
- 实现某个位置的代码生成 final.md
使用如下类似的提示词生成 final.md
我们期望 final.md 中尽可能关注细节,但先不实现具体代码
根据 @raw.md 中的需求,写一个技术方案到 final.md 中,不需要包含最终组件的代码,需要设计好参数的类型
技术方案需要简洁、要点不重复、可以包含核心代码片段效果图:

修正 final.md
final.md 的技术方案可能并不合适,看情况选择下面的几种方式修正 final.md
- 重新生成:修改 raw.md 中的原始需求、加上限制、提供更多上下文,重新生成 final.md
- 手动修改:和预期偏差不多时,可以手动修改 final.md 中的内容,以免重新生成改变了方案
使用 final.md 生成代码
使用如下类似的提示词生成 final.md,最好直接引用相关文件,减少 cursor 自己检索的不确定性
实现@final.md 中的需求
参考代码 @area-chart.tsx @bar-chart.tsx @line-chart.tsx @pie-chart.tsx效果图:

fix.md(可选)
当 final.md 生成的代码效果不错,但有少许问题时,不建议重新生成
可以直接在聊天中修改,也可以创建 fix.md 来修复
fix.md 起到了记录和提示的作用
Last updated on