基础模版
目标:
(预计要达到的目标)
输入:
(你能提供的源文件或素材)
输出:
(你想要得到的产出)
步骤:
(补充内容,告诉AI如何执行)步骤
1. 需求
目标:
我希望用Python开发一个FC模拟器,最终能跑超级玛丽
现在帮我完成需求文档
输入:
当前文件夹是一个uv的python工程
rom文件夹下有超级玛丽的镜像文件
输出:
请在doc文件夹下生成需求文档proposal.md
步骤:
我不了解任何fc模拟器相关的知识
请使用提问的方式帮助我确认需求
不要猜测我的意图,任何不明确的地方都必须向我提问2. 设计
概要设计(划分模块)
目标:
根据需求文档生成概要设计文档
输入:
需求文档 doc/proposal.md
输出:
概要设计文档 doc/high-level-design.md
步骤:
根据需求文档的内容,划分出模块,识别模块与模块之间的关系
生成概要设计文档
不要猜测我的意图,任何不明确的地方都必须向我提问详细设计 (实现细节)
目标:
根据需求文档生成详细设计文档
输入:
需求文档 doc/proposal.md
输出:
详细设计文档 doc/detailed-design.md
步骤:
根据需求文档的内容,根据里面划分的模块编写详细设计文档
模块与模块之间尽量保持相互独立,可以独立进行测试
不要猜测我的意图,任何不明确的地方都必须向我提问3. 任务
目标:
为每个模块划分最小可执行任务
输入:
需求文档 doc/proposal.md
详细设计 doc/detailed-design.md
输出:
任务列表
- doc/tasks/<module-name>.md(每个模块对应一个)
- doc/tasks/progress.md(总体进度)
步骤:
根据需求文档和详细设计
为每一个模块生成Vibe Coding用的最小任务
每个模块对应一个<module-name>.md
用check list表示子任务是否完成
progress.md中用check list表示模块是否已完成4 .实现(Prompt提示词)
目标:
生成Vibe Coding用的Prompt
输入:
需求文档 doc/proposal.md
详细设计 doc/detailed-design.md
任务划分 doc/tasks
输出:
doc/prompt.md
步骤:
阅读输入信息,了解当前要实现的工程
生成doc/prompt.MD作为Vibe Coding的其实Prompt
主Agent,用来跟踪整体的进度
主Agent生成子Agent,用来实现每个模块,并网层测试
整个过程不会有人工参与
代码必须有完整的pytest单元测试
并通过mypy和ruff检测
生成prompt过程中
如果有任何不明确的地方必须都向我提问
评论区