1. 简介:
- 强调采用结构化方法进行AI辅助开发的重要性
- 说明这些指南旨在帮助开发者高效利用AI工具,最小化token使用,减少错误
2. 项目设置:
- 创建项目地图(
fileNames.md
)的重要性 fileNames.md
应列出所有文件和目录,包括每个组件用途和功能的单行描述- 说明文档文件夹的作用,以及以下文件的结构:
prd.md
(产品需求文档)app-flow.md
(应用流程)backend-structure.md
(后端结构)frontend-guidelines.md
(前端指南)tech-stack.md
(技术栈)file-structure.md
(文件结构)
3. Claude作为"软件架构师":
- 如何设置专用的Claude项目来优化提示词
- Claude项目知识库应包含:
- 完整的文件结构(
fileNames.md
) - 主要功能需求文档
- 组件特定的功能需求文档
- Cursor/bolt.new的文档
- 完整的文件结构(
4. 结构化提示流程:
- 解释包含"系统提示"和"执行提示"的两步提示流程
- 使用模式说明:
- 使用系统提示设置Claude上下文
- 使用执行提示让Claude分析问题,识别受影响的文件,并建议高效方法
- 提供执行提示的详细示例,如:"我们需要为登录表单添加邮箱验证。参考
fileNames.md
中的src/components/login.jsx
和项目知识中的Documentation/FRD/auth.md
。请为bolt.new
建议一个修改该文件的高效方法,添加邮箱验证逻辑。"
5. Cursor提示技巧:
- "修复错误":
- 说明AI模型有时会遗漏细节并触发错误循环
- 提示词:"分析此错误。识别其原因并创建分步解决方案。"
- "新功能":
- 说明AI需要针对每个组件范围重新上下文化
- 提示词:"阅读
@
中的描述并创建实现计划。在继续之前,编写实现计划。在执行之前解释你要更改的内容。"
- 响应结构:
- 说明如何向AI提供更新和上下文
- 提供示例:"页眉现已对齐。现在我们需要一个登录按钮。查看@login-doc并解释你的方法"
6. 进度追踪:
progress.md
文件的用途和提示词:"在每个完成的步骤结束时,在@progress.md
中记录你的工作。实现了哪些功能,出现了什么错误,以及如何修复的?按顺序回答这三个问题,不要遗漏信息。"project-status.md
文件的用途和提示词:"在每个工作会话结束时,在@project-status.md
中记录你的工作。查看@progress.md
文件以总结所有工作,描述本次会话完成的内容。为下一个工作会话创建详细报告,以便提供完整概述。"
7. Cursor代理技巧:
- 解释Cursor代理可能的过度执行问题
- 提供以下指导来防止该问题:"阅读@(文档名称)以确定函数范围。使用思维链逻辑创建分步实现计划。详细概述功能的每个部分,提供高层次概述。将这些部分分解为详细的编号步骤。这将提供一个你可以批准的计划,并确保操作符合要求。"
8. .bolt/ignore
优化:
- 解释最小化LLM上下文的必要性
- 解释
.bolt/ignore
文件的使用方法以及如何识别要排除的文件和目录
9. 结论:
- 重申这种方法的总体目标以及它如何使开发人员能够高效工作