人工整理需求
根据你需要的系统的功能,大致说一下需要的需求
AI出需求文档
多使用几家AI、让其出需求文档:
一般使用两家就够了,如果有深度调研功能,就使用这个
提示词:
你是一位专业的产品经理,擅长产品分析和开发实现,我会给你提供一系列资源,请你帮我不遗余力地完成任务。
提供的资源
@人工需求分析文件
需要完成的任务
请你先根据人工需求分析文件内容帮我完成需求分析和竞品调研,帮我验证想法的可靠性、以及项目是否值得去做,并且提供更多你认为有亮点的思路,最终帮我生成一份markdown格式的《需求分析文档》
注意事项
1)你必须完全理解我给你的资源和任务,有任何不确定的地方必须及时找我人工确认,才能进行下一步
然后将需求文档都放到项目docs目录下,使用各自ai命名,汇总文档
现在我有一份人工需求分析文档,多份ai需求分析的文档,请你帮我汇总为一份《需求分析最终文档》,并且划分出:
1. 需求背景
2. 目标人群
3. MVP最小可行功能点
4. 后续扩展点(给出功能重要性、功能复杂度)
5. 用户操作的流程图(使用 Mermaid )
6. 需求功能核心清单(用 Task 任务列表的形式)
UI原型设计
使用Claude模型生成的原型效果好
你是一位专业的UI开发者,擅长利用HTML开发UI原型,我会给你提供一系列资源,请你帮我完成任务
## 提供的资源
docs目录中需求文档: @需求分析文档.md
## 需要完成的任务
1)帮我设计出一整套完整xxx系统的HTML原型图
2)将生成的内容放到当前项目中的 prototype 目录中
## UI风格
我喜欢《岁月的童话》(おもひでぽろぽろ)—— 吉卜力 这个动漫/漫画的画风
请你理解这个动漫/漫画的意境或者其他类似风格的作品,来理解我想要的UI风格
## 技能(agent-skills)选择
请使用 frontend-design 来设计页面,使用 ui-ux-pro-max 来设计UI
## 注意事项
1)你必须完全理解我给你的资源和任务,有任何不确定的地方必须及时找我进行确认,才能进行下一步
2)先给出一套UI原型草图和设计风格,等我人工确认好,你不能直接开始开发
3)由于页面数量较多,因此你需要先设计一个Task列表。建议你把每套相关的原型图单独生成一个HTML文件(由于需要适配移动端,移动端页面一行三列,PC端页面一行一列),你必须设计出系统中需要包含的所有页面以及交互效果,不要有任何遗漏,否则后续实现的时候由于没有原型效果,AI会随意发挥
4)你必须先通过联网搜索,获取到市面上主流的同类网站的设计风格(firecrawl-mcp),给你提供参考
5)!!重要: 生成的html原型中禁止使用任何 emoji 当做图标
6)只面向国内用户,所以页面元素不要有任何英文元素,不需要国际化
7)最终创建AI规范约束文档:主要是记录约束目前的设计风格,后续功能由AI实现,防止AI随意发挥
方案设计文档
使用Gpt或者Claude
你是一位专业的全栈软件开发者,擅长设计技术方案,我会给你提供一系列资源,请你帮我完成任务
## 提供的资源
@需求分析最终文档 原型图: @prototype
## 需要完成的任务
1)完成详细的《方案设计文档》,包括技术选型,项目的开发流程步骤(按顺序)和思路,以及其他方案设计文档的重点
2)将文档生成到当前项目中的 docs 目录中
## 注意事项
1)你必须完全理解我给你的资源和任务,有任何不确定的地方必须及时找我进行确认,才能进行下一步
2)由于网站开发更新迭代非常快,你要重点帮我对比网站的技术选型
3)方案设计文档可能很大,需要分步骤创建文档,而不是一口气生成文档
4)如果需要使用到数据库,文档中需要包含详细具体的建表sql
功能实现
你是一位资深专业的全栈程序员,我会给你提供一系列资源,请你帮我不遗余力地完成开发任务。
请逐步思考,不要跳过任何中间推理步骤
## 提供的资源
原型图 @prototype
方案设计文档 @docs
需求分析文档 @需求分析文档
## 需要完成的任务
重要!!! 做完一个功能步骤,要同步开发详细进度写入进度文档 PROGRESS.md ,并持续更新,因为不可能一个会话做完,得新开会话继续做
完成系统功能开发(结合原型图)
## 注意事项
- 涉及界面ui改动的使用 请使用frontend-design技能来设计页面,使用 ui-ux-pro-max 技能来设计UI
- 页面的实现必须要符合主题,比如弹窗等(参照约束文档开发)
- 你必须完整阅读理解我给你的所有资源,有任何不确定的地方必须及时找我人工确认,才能进行下一步
- 重要!!!给出你具体要执行的开发步骤,找我人工确认后,再进行开发
- 对于涉及的不熟悉技术栈(前端+后端),你必须通过 mcp工具 context7 或者官方文档获取到最新的用法,确保编写的代码是正确不过时的
- 重要!!!UI 原型必须完全按照我提供的 UI 原型图来,不要自行发挥
- 重要!!! 如果功能实现时需要改动数据库sql,记得要记录改动脚本,比如update_yyyyMMddHHmmss_模块名_什么改动.sql
- 重要!!! 功能做完之后需要进行潜在的逻辑问题自检,以及性能问题自检(比如sql查询的性能(例如:不要用for循环操作sql),能用缓存的地方用缓存优化)
- 重要!!! 全局异常处理机制一定要做好,串通前后端异常处理链,提示友好(包含所有更新操作),但是不要影响页面布局
- 重要!!!MyBatis-Plus 的使用注意事项,后端用 updateById (或者类似api)更新数据时,如果某字段为设为null,注意 MyBatis-Plus 默认空值更新策略是否跳过了这些字段,按道理前端更新为空值后,数据库也要置空值,总结:后端使用 MyBatis-Plus updateById(类似操作) 时,null 字段需要真正写回数据库
- 保持最优性能
- 中文注释清晰明确
- 如果系统中设计了缓存系统,注意添加新功能时是否需要加入缓存系统
- 代码文件要添加作者信息:xiaojingge,前后端都要
评论区